CONCAT

将多个ARRAY数组中的所有元素连接在一起,生成一个新的ARRAY数组,或将多个字符串连接在一起,生成一个新的字符串。命令格式 array<T>concat(array<T><a>,array<T><b>[,.])string concat(string,string[,.])参数说明 a、b:必填。ARRAY数组...

DELETE

delete 是一个过程,用于从集合中删除元素。delete 的形式如下:collection.delete():从任何类型的集合中删除所有元素,该操作会立即释放分配给已删除元素的内存。collection.delete(index):删除索引index的元素(如果该元素存在),...

COUNT

COUNT是一种返回集合中元素数量的方法。使用COUNT的语法如下:collection.COUNT collection是集合的名称。对于varray,COUNT始终等于LAST。以下示例显示可以稀疏地填充关联数组(即,已赋值元素的序列中存在“间隙”)。COUNT仅包括已赋值...

COUNT

count 是一个函数,用于返回集合中可访问的元素数量(忽略已删除的元素,即使 delete 保留了占位符)。当使用 extend、trim、delete 时会改变 count 的结果。示例 以下是一个 count 基础使用的示例。DECLARE TYPE nt_type IS TABLE OF INT;...

ANY_MATCH

判断ARRAY数组 a 中是否存在元素满足 predicate 条件。命令格式 boolean any_match(array<T><a>,function,boolean>)参数说明 a:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型,数组中的元素可以任意类型。predicate:必填...

ALL_MATCH

判断ARRAY数组 a 中是否所有元素都满足 predicate 条件。命令格式 boolean all_match(array<T><a>,function,boolean>)参数说明 a:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型,数组中的元素可以任意类型。predicate:必...

ARRAYS_OVERLAP

判断ARRAY数组 a 和 b 是否存在相同元素。命令格式 boolean arrays_overlap(array<T><a>,array<T><b>)参数说明 a、b:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型,数组中的元素可以任意类型。a 和 b 中元素的数据类型...

FILTER

将ARRAY数组 a 中的元素利用 func 进行过滤,返回一个新的ARRAY数组。命令格式 array<T>filter(array<T><a>,function,boolean>)参数说明 a:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型,数组中的元素可以任意类型。func...

FIRST

FIRST是一个返回集合中第一个元素的下标的方法。使用FIRST的语法如下所示:collection.FIRST collection是集合的名称。以下示例显示关联数组的第一个元素。DECLARE TYPE sparse_arr_typ IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;sparse...

ARRAY_MAX

计算ARRAY数组 a 中的最大元素。命令格式 T array_max(array<T><a>)参数说明 a:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型。数组中的元素可以如下类型:TINYINT、SMALLINT、INT、BIGINT FLOAT、DOUBLE BOOLEAN DECIMAL...

ARRAY_MIN

计算ARRAY数组 a 中的最小元素。命令格式 T array_min(array<T><a>)参数说明 a:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型。数组中的元素可以如下类型:TINYINT、SMALLINT、INT、BIGINT FLOAT、DOUBLE BOOLEAN DECIMAL...

ARRAY_DISTINCT

去除ARRAY数组 a 中的重复元素。命令格式 array<T>array_distinct(array<T><a>)参数说明 a:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型,数组中的元素可以任意类型。返回值说明 返回ARRAY类型。返回规则如下:新ARRAY数...

TRANSFORM

将ARRAY数组 a 的元素利用 func 进行转换,返回一个新的ARRAY数组。命令格式 array<R>transform(array<T><a>,function,R>)参数说明 a:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型,数组中的元素可以任意类型。func:必填...

TRIM

TRIM方法从集合的末尾删除一个或多个元素。TRIM方法的语法如下:collection.TRIM[(count)]collection是集合的名称。count是从集合末尾删除的元素的数量。如果count小于0或者大于集合中元素的数量,则 PolarDB PostgreSQL版(兼容Oracle)将...

SLICE

对ARRAY数组切片,截取从 start 位置开始长度 length 的元素组成新的ARRAY数组。命令格式 array<T>slice(array<T><a>,,)参数说明 a:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型,数组中的元素可以任意类型。start:必...

ZIP_WITH

将ARRAY数组 a 和 b 的元素按照位置,使用 combiner 进行元素级别的合并,返回一个新的ARRAY数组。命令格式 array<R>zip_with(array<T><a>,array<S><b>,function,S,R>)参数说明 a、b:必填。ARRAY数组。array、array中的 T、S 指代ARRAY数...

TRIM

trim 是一个过程,用于从变长数组或嵌套的末尾删除元素并销毁位置(以下简称销毁元素)。trim 的形式如下:collection.trim():如果集合至少有一个元素,则TRIM从集合末尾销毁元素;否则,会引发预定义的异常 SUBSCRIPT_BEYOND_COUNT。...

Varray

如果参数列表空,则返回空的 varray,这意味着中没有元素。如果 varray 是从对象类型定义的,则 exprn 必须返回该对象类型的对象。该对象可以是函数的返回值或对象类型构造函数的返回值。该对象也可以是具有相同 varray 类型的另一个 ...

ARRAY_UNION

计算ARRAY数组 a 和 b 的并集,并去掉重复元素。命令格式 array<T>array_union(array<T><a>,array<T><b>)参数说明 a、b:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型,数组中的元素可以任意类型。a 和 b 中元素的数据类型...

SIZE

注意事项 输入ARRAY数组:计算ARRAY数组 a 中的元素数目。输入MAP对象:计算MAP对象 b 中的Key-Value对数。命令格式 int size(array<T><a>)int size(map,V>)参数说明 a:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型,数...

LAST

LAST是一个返回集合中最后一个元素的下标的方法。使用LAST的语法如下所示:collection.LAST collection是集合的名称。以下示例显示关联数组的最后一个元素。DECLARE TYPE sparse_arr_typ IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;...

ARRAY_INTERSECT

array中的 T 指代ARRAY数组元素的数据类型,数组中的元素可以任意类型。a 和 b 的数据类型必须保持一致。返回值说明 返回ARRAY类型。返回规则如下:ARRAY数组中存在元素为NULL时,NULL值会参与运算。新ARRAY数组无重复元素元素顺序与 a...

概览

元素个数 如果指定了元素数量,则该数字集合中元素的最大数量。如果不指定元素数量,则集合中的最大元素数量索引类型的上限。索引(下标)类型 通过索引来具体获取集合类型特定位置上的元素。未初始化的状态 集合类型有三种状态:NULL...

ARRAY_EXCEPT

找出在ARRAY数组 a 中,但不在ARRAY数组 b 中的元素,并去掉重复的元素后,返回新的ARRAY数组。命令格式 array<T>array_except(array<T><a>,array<T><b>)参数说明 a、b:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型,数组中...

INDEX

array中的 T 指代ARRAY数组元素的数据类型,数组中的元素可以任意类型。map,V>中的 K、V 指代MAP对象的Key、Value。var2:必填。如果 var1 是 array类型,则 var2 BIGINT类型且大于等于0。如果 var1 是 map,V>类型,则 var2 与 K 的...

ST_ECEFToENU

POINT(0 0 0)',代表经纬度为 POINT(0 0)位置,地面海拔高度0的参考点。示例 SELECT ST_AsText(ST_ECEFToENU('MESHGEOM(PATCH(POINT(6378137 0 0)))','SRID=4326;POINT(0 0 100)'));MESHGEOM(PATCH(POINT Z(0 0-100)))

ST_ECEFToENU

POINT(0 0 0)',代表经纬度为 POINT(0 0)位置,地面海拔高度0的参考点。示例 SELECT ST_AsText(ST_ECEFToENU('MESHGEOM(PATCH(POINT(6378137 0 0)))','SRID=4326;POINT(0 0 100)'));MESHGEOM(PATCH(POINT Z(0 0-100)))

ST_makePatch

float8[]float8数组,数组元素为schema的dimension维度数的整数倍。示例 SELECT ST_asText(ST_MakePatch(1,ARRAY[-126.99,45.01,1,0,-126.98,45.02,2,0,-126.97,45.03,3,0]));{"pcid":1,"pts":[[-126.99,45.01,1,0],[-126.98,45.02,2,0],[-...

ALTER RULE

ALTER RULE 更改一条现有规则的定义。简介 ALTER RULE 更改一条现有规则的定义。当前,唯一可用的动作是更改规则的名称。要使用 ALTER RULE,你必须拥有该规则适用的或者视图。语法 ALTER RULE name ON table_name RENAME TO new_name ...

ST_makePatch

float8[]float8数组,数组元素为schema的dimension维度数的整数倍。示例 SELECT ST_asText(ST_MakePatch(1,ARRAY[-126.99,45.01,1,0,-126.98,45.02,2,0,-126.97,45.03,3,0]));{"pcid":1,"pts":[[-126.99,45.01,1,0],[-126.98,45.02,2,0],[-...

EXTEND

第一个变体将一个NULL元素附加到集合中;第一个变体的语法是:collection.EXTEND collection是集合的名称。以下示例演示如何使用EXTEND方法将单个null元素附加到集合:DECLARE TYPE sparse_arr_typ IS TABLE OF NUMBER;sparse_arr sparse_...

ARRAY_REDUCE

对ARRAY数组 a 中的元素进行聚合。命令格式 R array_reduce(array<T><a>,buf,function,T,buf>,function,R>)参数说明 a:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型,数组中的元素可以任意类型。init:必填。用于聚合的...

POSEXPLODE

将ARRAY数组 a 展开,每个Value一行,每行两列分别对应数组从0开始的下标和数组元素。命令格式 posexplode(array<T><a>)参数说明 a:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型,数组中的元素可以任意类型。返回值说明 ...

ST_LocateAlong

返回Geometry对象中M值与给定的M值一样的元素。语法 geometry ST_LocateAlong(geometry ageomWithMeasure,float8 aMeasure,float8 offset);参数 参数名称 描述 ageomWithMeasure 具有M坐标值的Geometry对象。aMeasure M值。offset 偏移量。...

ST_LocateAlong

返回Geometry对象中M值与给定的M值一样的元素。语法 geometry ST_LocateAlong(geometry ageomWithMeasure,float8 aMeasure,float8 offset);参数 参数名称 描述 ageomWithMeasure 具有M坐标值的Geometry对象。aMeasure M值。offset 偏移量。...

SEQUENCE

根据表达式生成包含指定元素的数组。命令格式 sequence(start,stop,[step])参数说明 start:表示元素序列开始的表达式,元素序列包含 start。start 和 stop 支持的整数类型包括:Tinyint、SmallInt、Int、BigInt;对应的 step 类型分别:...

ARRAY_CONTAINS

判断ARRAY数组 a 中是否存在元素 v。命令格式 boolean array_contains(array<T><a>,value)参数说明 a:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型,数组中的元素可以任意类型。v:必填。待判断的元素。必须与ARRAY数组 a...

ST_Normalize

返回给定Geometry对象的规范形式。...描述 可能会重新排列Polygon环、Polygon中的环和Multi类型中的元素的顶点。示例 SELECT ST_AsText(ST_Normalize(ST_GeomFromText('LINESTRING(2 1,1 1)')));st_astext-LINESTRING(1 1,2 1)(1 row)

ST_Normalize

返回给定Geometry对象的规范形式。...描述 可能会重新排列Polygon环、Polygon中的环和Multi类型中的元素的顶点。示例 SELECT ST_AsText(ST_Normalize(ST_GeomFromText('LINESTRING(2 1,1 1)')));st_astext-LINESTRING(1 1,2 1)(1 row)

ARRAYS_ZIP

array及 array中的 T 和 U 指代ARRAY数组元素的数据类型,数组中的元素可以任意类型。数组中的元素可以如下类型:TINYINT、SMALLINT、INT、BIGINT FLOAT、DOUBLE BOOLEAN DECIMAL、DECIMALVAL DATE、DATETIME、TIMESTAMP、...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云原生数据仓库AnalyticDB MySQL版 云防火墙 云消息队列 RocketMQ 版 弹性公网IP 短信服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用