将多个ARRAY数组中的所有元素连接在一起,生成一个新的ARRAY数组,或将多个字符串连接在一起,生成一个新的字符串。命令格式 array<T>concat(array<T><a>,array<T><b>[,.])string concat(string,string[,.])参数说明 a、b:必填。ARRAY数组...
delete 是一个过程,用于从集合中删除元素。delete 的形式如下:collection.delete():从任何类型的集合中删除所有元素,该操作会立即释放分配给已删除元素的内存。collection.delete(index):删除索引为index的元素(如果该元素存在),...
COUNT是一种返回集合中元素数量的方法。使用COUNT的语法如下:collection.COUNT collection是集合的名称。对于varray,COUNT始终等于LAST。以下示例显示可以稀疏地填充关联数组(即,已赋值元素的序列中存在“间隙”)。COUNT仅包括已赋值...
count 是一个函数,用于返回集合中可访问的元素数量(忽略已删除的元素,即使 delete 保留了占位符)。当使用 extend、trim、delete 时会改变 count 的结果。示例 以下是一个 count 基础使用的示例。DECLARE TYPE nt_type IS TABLE OF INT;...
判断ARRAY数组 a 中是否存在元素满足 predicate 条件。命令格式 boolean any_match(array<T><a>,function,boolean>)参数说明 a:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型,数组中的元素可以为任意类型。predicate:必填...
判断ARRAY数组 a 中是否所有元素都满足 predicate 条件。命令格式 boolean all_match(array<T><a>,function,boolean>)参数说明 a:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型,数组中的元素可以为任意类型。predicate:必...
判断ARRAY数组 a 和 b 是否存在相同元素。命令格式 boolean arrays_overlap(array<T><a>,array<T><b>)参数说明 a、b:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型,数组中的元素可以为任意类型。a 和 b 中元素的数据类型...
将ARRAY数组 a 中的元素利用 func 进行过滤,返回一个新的ARRAY数组。命令格式 array<T>filter(array<T><a>,function,boolean>)参数说明 a:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型,数组中的元素可以为任意类型。func...
FIRST是一个返回集合中第一个元素的下标的方法。使用FIRST的语法如下所示:collection.FIRST collection是集合的名称。以下示例显示关联数组的第一个元素。DECLARE TYPE sparse_arr_typ IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;sparse...
计算ARRAY数组 a 中的最大元素。命令格式 T array_max(array<T><a>)参数说明 a:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型。数组中的元素可以为如下类型:TINYINT、SMALLINT、INT、BIGINT FLOAT、DOUBLE BOOLEAN DECIMAL...
计算ARRAY数组 a 中的最小元素。命令格式 T array_min(array<T><a>)参数说明 a:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型。数组中的元素可以为如下类型:TINYINT、SMALLINT、INT、BIGINT FLOAT、DOUBLE BOOLEAN DECIMAL...
去除ARRAY数组 a 中的重复元素。命令格式 array<T>array_distinct(array<T><a>)参数说明 a:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型,数组中的元素可以为任意类型。返回值说明 返回ARRAY类型。返回规则如下:新ARRAY数...
将ARRAY数组 a 的元素利用 func 进行转换,返回一个新的ARRAY数组。命令格式 array<R>transform(array<T><a>,function,R>)参数说明 a:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型,数组中的元素可以为任意类型。func:必填...
TRIM方法从集合的末尾删除一个或多个元素。TRIM方法的语法如下:collection.TRIM[(count)]collection是集合的名称。count是从集合末尾删除的元素的数量。如果count小于0或者大于集合中元素的数量,则 PolarDB PostgreSQL版(兼容Oracle)将...
对ARRAY数组切片,截取从 start 位置开始长度为 length 的元素组成新的ARRAY数组。命令格式 array<T>slice(array<T><a>,,)参数说明 a:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型,数组中的元素可以为任意类型。start:必...
将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 的形式如下:collection.trim():如果集合至少有一个元素,则TRIM从集合末尾销毁元素;否则,会引发预定义的异常 SUBSCRIPT_BEYOND_COUNT。...
如果参数列表为空,则返回空的 varray,这意味着表中没有元素。如果 varray 是从对象类型定义的,则 exprn 必须返回该对象类型的对象。该对象可以是函数的返回值或对象类型构造函数的返回值。该对象也可以是具有相同 varray 类型的另一个 ...
计算ARRAY数组 a 和 b 的并集,并去掉重复元素。命令格式 array<T>array_union(array<T><a>,array<T><b>)参数说明 a、b:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型,数组中的元素可以为任意类型。a 和 b 中元素的数据类型...
注意事项 输入为ARRAY数组:计算ARRAY数组 a 中的元素数目。输入为MAP对象:计算MAP对象 b 中的Key-Value对数。命令格式 int size(array<T><a>)int size(map,V>)参数说明 a:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型,数...
LAST是一个返回集合中最后一个元素的下标的方法。使用LAST的语法如下所示:collection.LAST collection是集合的名称。以下示例显示关联数组的最后一个元素。DECLARE TYPE sparse_arr_typ IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;...
array中的 T 指代ARRAY数组元素的数据类型,数组中的元素可以为任意类型。a 和 b 的数据类型必须保持一致。返回值说明 返回ARRAY类型。返回规则如下:ARRAY数组中存在元素为NULL时,NULL值会参与运算。新ARRAY数组无重复元素且元素顺序与 a...
元素个数 如果指定了元素数量,则该数字为集合中元素的最大数量。如果不指定元素数量,则集合中的最大元素数量为索引类型的上限。索引(下标)类型 通过索引来具体获取集合类型特定位置上的元素。未初始化的状态 集合类型有三种状态:NULL...
找出在ARRAY数组 a 中,但不在ARRAY数组 b 中的元素,并去掉重复的元素后,返回新的ARRAY数组。命令格式 array<T>array_except(array<T><a>,array<T><b>)参数说明 a、b:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型,数组中...
array中的 T 指代ARRAY数组元素的数据类型,数组中的元素可以为任意类型。map,V>中的 K、V 指代MAP对象的Key、Value。var2:必填。如果 var1 是 array类型,则 var2 为BIGINT类型且大于等于0。如果 var1 是 map,V>类型,则 var2 与 K 的...
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)))
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)))
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 name ON table_name RENAME TO new_name ...
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],[-...
第一个变体将一个NULL元素附加到集合中;第一个变体的语法是:collection.EXTEND collection是集合的名称。以下示例演示如何使用EXTEND方法将单个null元素附加到集合:DECLARE TYPE sparse_arr_typ IS TABLE OF NUMBER;sparse_arr sparse_...
对ARRAY数组 a 中的元素进行聚合。命令格式 R array_reduce(array<T><a>,buf,function,T,buf>,function,R>)参数说明 a:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型,数组中的元素可以为任意类型。init:必填。用于聚合的...
将ARRAY数组 a 展开,每个Value一行,每行两列分别对应数组从0开始的下标和数组元素。命令格式 posexplode(array<T><a>)参数说明 a:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型,数组中的元素可以为任意类型。返回值说明 ...
返回Geometry对象中M值与给定的M值一样的元素。语法 geometry ST_LocateAlong(geometry ageomWithMeasure,float8 aMeasure,float8 offset);参数 参数名称 描述 ageomWithMeasure 具有M坐标值的Geometry对象。aMeasure M值。offset 偏移量。...
返回Geometry对象中M值与给定的M值一样的元素。语法 geometry ST_LocateAlong(geometry ageomWithMeasure,float8 aMeasure,float8 offset);参数 参数名称 描述 ageomWithMeasure 具有M坐标值的Geometry对象。aMeasure M值。offset 偏移量。...
根据表达式生成包含指定元素的数组。命令格式 sequence(start,stop,[step])参数说明 start:表示元素序列开始的表达式,元素序列包含 start。start 和 stop 支持的整数类型包括:Tinyint、SmallInt、Int、BigInt;对应的 step 类型分别为:...
判断ARRAY数组 a 中是否存在元素 v。命令格式 boolean array_contains(array<T><a>,value)参数说明 a:必填。ARRAY数组。array中的 T 指代ARRAY数组元素的数据类型,数组中的元素可以为任意类型。v:必填。待判断的元素。必须与ARRAY数组 a...
返回给定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)
返回给定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)
array及 array中的 T 和 U 指代ARRAY数组元素的数据类型,数组中的元素可以为任意类型。数组中的元素可以为如下类型:TINYINT、SMALLINT、INT、BIGINT FLOAT、DOUBLE BOOLEAN DECIMAL、DECIMALVAL DATE、DATETIME、TIMESTAMP、...