控制结构

从一个函数返回 有两个命令让我们能够从函数中返回数据:RETURN 和 RETURN NEXT。RETURN RETURN expression;带有一个表达式的 RETURN 用于终止函数并把 expression 的值返回给调用者。这种形式被用于不返回集合的PL/SQL函数。如果一个函数...

DataV自定义组件性能优化

减少隐式合成即消除无意义合成层:对于隐式合成会造成不必要的开销,如AB两个元素,都添加定位属性,此时元素A开启GPU渲染,元素B保持不变,此时浏览器为了保证正确的图层堆叠顺序,会把B元素提升为单独的合成层。可以通过约束自己的布局...

行和数组比较

组合类型比较 record operator record SQL 规范要求在结果依赖于比较两个 NULL 值或者一个 NULL 与一个非 NULL 时行比较返回 NULL。本数据库只有在比较两个行构造器的结果或者比较一个行构造器与一个子查询的输出时才这样做。在其他比较...

SELECT

作为UNION两个操作的SELECT语句必须产生相同数量的列并且对应位置上的列必须具有兼容的数据类型。UNION的结果不会包含重复行,除非指定了ALL选项。ALL会阻止消除重复(因此,UNION ALL通常显著快于UNION,尽量使用ALL)。可以写...

SELECT

如果指定了 FOR UPDATE、FOR NO KEY UPDATE、FOR SHARE 或者 FOR KEY SHARE,SELECT 语句会把被选中的行锁定而不让并发更新访问它们。说明 您必须拥有在一个 SELECT 命令中使用的每一列上的 SELECT 特权。FOR NO KEY UPDATE、FOR UPDATE、...

函数概览

zip_with函数 根据Lambda表达式中的定义将两个数组合并为一个数组。Map映射函数和运算符 函数名称 说明 支持SQL 支持SPL 下标运算符 获取Map中目标键的值。cardinality函数 计算Map的大小。element_at函数 获取Map中目标键的值。histogram...

for-each节点逻辑原理介绍

遍历节点取值 说明 由于输出结果为一维数组数组元素个数为5(逗号分隔每个元素),因此for-each总遍历次数为5。内置变量 第1次循环遍历的取值 第2次循环遍历的取值${dag.loopDataArray} 2021-03-28,2021-03-29,2021-03-30,2021-03-31,...

数据序列化和持久化

hello世界"=>0B,68,65,6C,6C,6F,E4,B8,96,E7,95,8C std:string Utf8String 数组元素必为上述内置整型或string类型 先入以 LEB128 编码的 uint32 表达元素个数,然后遍历放入元素。int32 数组:{10,20,30}=>03,0A,00,00,00,14,00,00,00,1...

数据序列化和持久化

hello世界"=>0B,68,65,6C,6C,6F,E4,B8,96,E7,95,8C std:string Utf8String 数组元素必为上述内置整型或string类型 先入以 LEB128 编码的 uint32 表达元素个数,然后遍历放入元素。int32 数组:{10,20,30}=>03,0A,00,00,00,14,00,00,00,1...

视图层

for="{{array}}">{{index}}:{{item.message}}</view>Page({ data:{ array:[{ message:'foo',},{ message:'bar' }]} })使用 a:for-item 可以指定数组当前元素的变量名。使用 a:for-index 可以指定数组当前下标的变量名。for=...

内建函数概述

复杂类型函数 支持处理MAP、ARRAY、STRUCT及JSON类型数据,实现去重元素、聚合元素元素排序、合并元素等业务处理能力。加密函数 支持处理STRING、BINARY类型的表数据,实现加密、解密等业务处理能力。其他函数 除上述函数之外,提供支持...

聚集函数

sum(X)/N.Yes regr_avgy(Y double precision,X double precision)→double precision 计算因变量的平均值,sum(Y)/N.Yes regr_count(Y double precision,X double precision)→bigint 计算两个输入都非空的行。Yes regr_intercept(Y ...

声明

简介 在一个块中使用的所有变量必须在该块的声明小节中声明(唯一的例外是在一个整数范围上迭代的 FOR 循环变量会被自动声明为一个整数变量,并且相似在一个游标结果上迭代的 FOR 循环变量会被自动声明为一个记录变量)。PL/SQL变量...

复杂类型函数

ARRAY_UNION 计算两个ARRAY数组的并集并去掉重复元素。ARRAYS_OVERLAP 判断两个ARRAY数组中是否包含相同元素。ARRAYS_ZIP 合并多个ARRAY数组。COMBINATIONS 返回输入数组元素的N元组合组成的数组。CONCAT 将ARRAY数组或字符串连接在一起。...

模式匹配

如果找到一个匹配并且 pattern 含有带括号的子表达式,那么结果是一个文本数组,其中第 n 个元素是与 pattern 的第 n 圆括号子表达式匹配的子串(“非捕获”圆括号不计入在内,详见下文)。flags 参数是一个可选的文本字符串,它包含零...

数组类型

它也能接受两个 N 维数组,或者一个 N 维数组和一个 N+1 维数组。当一个单独的元素被加入到一个一维数组的开头或末尾时,其结果是一个和数操作具有相同下界下标的新数组。例如:SELECT array_dims(1|'[0:1]={2,3}':int[]);array_dims-...

MAP_FROM_ARRAYS

如果 a 中元素包含NULL值或两个数组长度不相等,会返回报错。使用示例-返回{1:2,3:4}。select map_from_arrays(array(1.0,3.0),array('2','4'));返回{1:2,3:6}。select map_from_arrays('last_win',array(1.0,3.0,3),array('2','4','6'));...

JSON函数和操作符

所有其他情况都是通过将非数组输入转换为单个元素数组,然后按照两个数组的方式进行处理。不递归操作:只有顶级数组或对象结构被合并。'["a","b"]':jsonb|'["a","d"]':jsonb→["a","b","a","d"]'{"a":"b"}':jsonb|'{"c":"d"}':jsonb→{"a":...

JSON类型

有零或者更多元素数组元素不需要为同一类型)SELECT '[1,2,"foo",null]':json;包含键值对的对象-注意对象键必须总是带引号的字符串 SELECT '{"bar":"baz","balance":7.77,"active":false}':json;数组和对象可以被任意嵌套 SELECT '{...

创建向量索引

smallint[]、int[]、float2[]、float4[]、real[]、float8[]vector_angle double precision 计算两个向量数组的夹角。smallint[]、float2[]、float4[]、real[]排序 l2_squared_distance double precision 欧氏距离(平方值),由于比欧氏...

值表达式

下标 如果一个表达式得到了一个数组类型的值,那么可以抽取出该数组值的一个特定元素:expression[subscript]或者抽取出多相邻元素(一个“数组切片”):expression[lower_subscript:upper_subscript](这里,方括号[]表示其字面意思)...

exHash

TairHash简介 TairHash不但和Redis Hash一样支持丰富的数据接口和高处理性能,还改变了hash只能为key设置过期时间的限制,可以为field设置过期时间和版本,极大提高了hash数据结构的灵活性,简化了很多场景下的业务开发工作。TairHash...

DAO 存储

messages 为 MessageModel 数组,那么对于 messages 里的每 model,都会执行一次 SQL 调用,这样就能实现把数组里的元素一次性插入数据库而上层不需要关心循环的调用。底层会把这次操作合并为一个事务而提升效率。step...

WITH查询(公共表表达式)

我们可以项这个有循环倾向的查询增加两个列 path 和 cycle:WITH RECURSIVE search_graph(id,link,data,depth,path,cycle)AS(SELECT g.id,g.link,g.data,1,ARRAY[g.id],false FROM graph g UNION ALL SELECT g.id,g.link,g.data,sg.depth+1...

ApsaraDB For OceanBase数据源

ApsaraDB for OceanBase数据源提供读取和写入ApsaraDB for OceanBase数据的双向功能,您可以使用ApsaraDB for OceanBase数据源配置同步任务同步数据。本文为您介绍DataWorks的ApsaraDB For Oceanbase数据同步能力支持情况。支持的版本 离线...

并行计划

因为每工作者只执行完成计划的并行部分,所以不可能简单产生一个普通查询计划并使用工作者运行它。每工作者都会产生输出结果集的一个完全拷贝,因而查询并不会比普通查询运行得更快甚至还会产生不正确的结果。相反,计划的并行...

内容模板语法(新版)

新版告警支持两个版本的内容模板语法。本文介绍新版内容模板语法。概述 相对于旧版的内容模板语法,新版通过类似Python语法的方式,提供更加灵活且高级的自定义渲染逻辑,在定制通知内容(例如Markdown转义)、自定义内容样式等方面都做了...

XML函数

个数组应该是一个二维 text 数组,其第二轴长度等于 2(即它应该是一个数组数组,其中每一个都由刚好 2 个元素组成)。每个数组项的第一个元素是名字空间的名称(别名),第二个元素是名字空间的 URI。并不要求在这个数组中提供的别名...

数组函数和操作符

4,3]@>ARRAY[3,1,3]→t 第一个数是否包含在第二个数中:anyarray→boolean ARRAY[2,2,7][1,7,4,2,6]→t 数组是否有重叠,或者说数组间是否有共同的元素:anyarray&anyarray→boolean ARRAY[1,4,3]&ARRAY[2,1]→t 连接两个数组。...

CREATE OPERATOR CLASS

同一模式中的两个操作符类只有在被用于不同的索引方法时才可以具有相同的名称。定义操作符类的用户将成为其拥有者。当前,创建用户必须是超级用户(做出这种限制是因为错误的操作符类定义会让服务器混淆甚至崩溃)。CREATE OPERATOR CLASS ...

配置通知模板和Webhook模板

{{$ran:=range 0 10 }} {{ for$ran }} {{.}} {{end}} 返回结果:0 1 2 3 4 5 6 7 8 9 index函数 index 函数用于获取数组中的元素。示例1:获取 alerts 列表中第一个元素,然后赋值给$alert0。{{$alert0:=index.alerts 0 }} {{$alert0....

列存索引如何实现高效数据过滤

使用一个比特数组和一哈希函数来存储和搜索元素。当一个元素被添加到过滤器中时,哈希函数将元素映射到比特数组中的几位置,并将相应的比特设置为1。当检查一个元素是否在过滤器中时,哈希函数再次应用于该元素,如果所有相应的比特...

规则vs触发器

采用规则的实现将会使用两个使用索引的命令来完成。并且在顺序扫描情况下规则是否仍将更快是取决于 software 表的总体大小的。即使所有的索引块都将很快进入高速缓存,通过 SPI 管理器执行来自触发器的 2000 个命令也要花不少时间。我们...

函数(Functions)

start:stop:step:step不填时默认为1,如果step为负数,则start表示的元素的索引应大于stop表示的元素的索引,从第start个元素到第stop+1元素,每隔-step-1个元素取一个元素,返回一个列表。key:字典的某个键,返回键对应的值。如果字典中...

Lambda表达式

查询和分析语句*|SELECT map_filter(map(array['class01','class02','class03'],array[11,10,9]),(k,v)->v>10)查询和分析结果 示例4:使用Lambda表达式(x,y)->(y,x)将对换两个数组元素位置,然后提取数组中索引相同的元素组成一个新的...

任务循环

Mode:Batch JSON(请参考YAML注释说明){"Batch":["30%"],"Mode":"Batch"} 如Items是10item,批次是[3,10%,30%],表示第一批次是3,第二批次是总量的10%,第三及以后批次为[30%],结果为3,1,3,3一共4批次(假设item的执行结果...

数组函数和运算符

示例 提取二维数组中索引相同的元素组成一个新的二维数组,例如数组[0,1,2,3]、[10,19,18,17]、[9,8,7]中的0、10、9的索引都为1,则组成数组[0.0,10.0,9.0]。查询和分析语句*|SELECT array_transpose(array[array[0,1,2,3],array[10,19,18,...

HybridDB for MySQL数据源

HybridDB for MySQL数据源为您提供读取和写入HybridDB for MySQL的双向功能,本文为您介绍DataWorks的HybridDB for MySQL数据同步能力支持情况。使用限制 离线同步支持读取视图表。HybridDB for MySQL Reader插件支持读取表和视图。表字段...

ModifyInstanceAttribute-修改一台实例的部分信息

调用ModifyInstanceAttribute修改一台ECS实例的部分信息,包括密码、名称、描述、主机名、所属安全、实例的MTU以及自定义数据等。如果是突发性能实例,还可以切换性能突发模式。接口说明 查询 ECS 实例信息时,如果返回数据中包含 {...

pg_prepared_statements

个数组中一个元素所对应的OID可通过将 regtype 值转换为 oid 获得。from_sql bool 如果预备语句通过SQL命令 PREPARE 创建,则为 true;如果预备语句通过前端/后端协议创建,则为 false。pg_prepared_statements 视图为只读。
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云数据库 MongoDB 版 云数据库 RDS 云数据库 Redis 版 短信服务 共享流量包 弹性公网IP
新人特惠 爆款特惠 最新活动 免费试用