LIMIT

对于已初始化的动态数组,LIMIT返回由动态数组类型定义确定的最大大小限制。如果动态数组未初始化(即,它是空值数组),则将引发异常。对于关联数组或已初始化的嵌套表,LIMIT返回NULL。如果嵌套表未初始化(即,它是空值嵌套表),则将...

概述

在 PolarDB PostgreSQL版(兼容Oracle)中,支持的集合类型是关联数组(以前称为Oracle中索引表)、嵌套表和varrays。使用集合的一般步骤如下:必须定义所需类型的集合。这可以在SPL程序的声明部分中完成,这将导致只能在该程序中访问的...

关联数组

区别于变长数组和嵌套表的形如数使用形式,关联数组(associative array)是一键值对,使用形式更像是哈希表。语法 TYPE type_name IS TABLE OF value_type[NULL|NOT NULL]INDEX BY key_type ';' 示例 以下是一个关联数组的基本示例...

概览

例如,您可以使用集合类型构造函数初始化变长数组和嵌套表,使用集合方法对集合进行扩容、缩容或查询,对集合进行取值和赋值,以及使用集合与表进行交互。以上三种集合类型的区别如下:集合类型 元素个数 索引(下标)类型 未初始化的状态 ...

版本说明

版本发布记录 如果您是第一次使用GTS或专有云用户,请选用2.8.x系列版本,推荐使用最新版本。版本 发布时间 说明 2.8.94 2023-05-25 监听获取txc-server的vip,取代频繁请求刷新机制。支持polardb-o、pgsql的interval时间格式。优化多处SQL...

TABLE()

使用TABLE()函数可将数组的成员转换为一行。特征如下:TABLE(collection_value)collection_value是一个表达式,其求值结果为集合类型的值。TABLE()函数将集合的嵌套内容扩展为表格式。可在使用表正则表达式的任意位置中使用TABLE()函数。...

PL 编译和调试

运行 函数/存储过程 OceanBase Oracle、OB Cloud Oracle、OceanBase MySQL、OB Cloud、MySQL V2.0.x 及之后版本。函数/存储过程 MySQL V5.7 运行 程序包/匿名块 OceanBase Oracle、OB Cloud Oracle V2.0.x 及之后版本。同时需要注意:若...

使用Alibaba Cloud ESS SDK快速创建多可区伸缩

本文以Java语言和Python语言为例介绍如何使用Alibaba Cloud ESS SDK快速创建多可区的伸缩。前提条件 使用本教程进行操作前,请确保您已经注册了阿里云账号。如还未注册,请先完成 账号注册。已配置Alibaba Cloud Credentials。通过配置...

嵌套表

嵌套表(nested table)在使用上类似于不限制最大长度的变长数组。注意事项 除了声明方式以及对最大长度的限制上有所区别,其他使用方式和变长数组一致。语法 TYPE type_name IS TABLE OF datatype[NULL|NOT NULL]';' 示例 以下是一个嵌套...

变长数组

变长数组是一种元素数量可以从零到声明的最大长度的数组。语法 TYPE type_name IS VARRAY '(' number ')' OF datatype[NULL|NOT NULL]';' 示例 变长数组的基本示例如下所示:DECLARE TYPE varray_type IS VARRAY(10)OF INT;声明 varray ...

SFMESH

sfmesh使用JSON作为WKT的表示方法,包含一些节点信息,本文介绍相关节点信息。version:sfmesh的版本,目前为1。srid:空间参考ID。lod:LOD的层级信息。root:Node的根目录ID,默认为0。meshgeoms:所有引用到的meshgeom对象的数组,可以...

pg_group

本文介绍了 pg_group 视图的相关内容。...它显式所有角色的名称和未被标记 rolcanlogin 的成员,它是被的角色集合的近似。列名称 列类型 描述 groname name 的名称。grosysid oid ID。grolist oid[]包含此中角色ID的一个数组

pg_group

它显式所有角色的名称和未被标记 rolcanlogin 的成员,它是被的角色集合的近似。pg_group 视图包含的以下列信息:列名称 类型 描述 groname name 的名称。grosysid oid 的ID。grolist oid[]包含此中角色ID的一个数组

NEXT

以下示例演示了如何使用NEXT返回关联数组sparse_arr中下标10后面的下标:DECLARE TYPE sparse_arr_typ IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;sparse_arr sparse_arr_typ;BEGIN sparse_arr(-100):=-100;sparse_arr(-10):=-10;sparse_...

pg_partitioned_table

partattrs int2vector 这是一个长度为 partnatts 值的数组,它指示哪些表列是分区键的组成部分。例如,值 1 3 表示第一个和第三个表列组成了分区键。这个数组中的零表示对应的分区键列是一个表达式而不是简单的列引用。partclass oidvector...

LIMIT

只有变长数组需要设定最大元素。示例 以下是一个 limit 基础使用示例。DECLARE TYPE v_type IS VARRAY(3)OF INT;TYPE nt_type IS TABLE OF INT;TYPE aarray_type IS TABLE OF INT INDEX BY PLS_INTEGER;varray v_type:=v_type();nt nt_...

LAST

以下示例显示关联数组的最后一个元素。DECLARE TYPE sparse_arr_typ IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;sparse_arr sparse_arr_typ;BEGIN sparse_arr(-100):=-100;sparse_arr(-10):=-10;sparse_arr(0):=0;sparse_arr(10):=10;...

FIRST

以下示例显示关联数组的第一个元素。DECLARE TYPE sparse_arr_typ IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;sparse_arr sparse_arr_typ;BEGIN sparse_arr(-100):=-100;sparse_arr(-10):=-10;sparse_arr(0):=0;sparse_arr(10):=10;...

EXISTS

exists 是一个函数,用于显示变长数组或嵌套表的指定元素是否存在。如果集合的第n个元素存在,则 exists(n)返回TRUE,否则返回FALSE。如果n超出范围,exists 将返回FALSE,而不是引发预定义异常 SUBSCRIPT_OUTSIDE_LIMIT。对于已删除的元素...

COUNT

以下示例显示可以稀疏地填充关联数组(即,已赋值元素的序列中存在“间隙”)。COUNT仅包括已赋值的元素。DECLARE TYPE sparse_arr_typ IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;sparse_arr sparse_arr_typ;BEGIN sparse_arr(-100):=-...

TRIM

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

EXISTS

以下示例验证关联数组中是否存在下标数字10:DECLARE TYPE sparse_arr_typ IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;sparse_arr sparse_arr_typ;BEGIN sparse_arr(-100):=-100;sparse_arr(-10):=-10;sparse_arr(0):=0;sparse_arr(10):=...

EXTEND

extend 是一个过程,用于添加元素位置到变长数组或嵌套表的末尾,并将其设置为NULL。extend 的形式如下:collection.extend():添加一个NULL元素到集合尾部。collection.extend(number):添加number个NULL元素到集合尾部。extend 对集合...

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],[-...

应用测试和联调概述

自动化回归Spring Cloud服务的测试例 自动化回归Dubbo服务的测试例 本地测试和诊断 通过配置本地注册中心,您可以使用Alibaba Cloud Toolkit插件测试和诊断微服务。使用Cloud Toolkit测试微服务 使用Cloud Toolkit诊断微服务 端云互联 ...

CreateDomain-添加域名配置信息

使用 JSON 数组转化的字符串格式表示。JSON 数组中的每个元素是一个结构体,包含以下字段:ProtocolPortConfigs:JSON Array 类型|必选|表示协议及端口配置列表。JSON 数组中的每个元素是一个结构体,包含以下字段:Ports:Array 类型|必选...

开发者指南概述

功能 文档 服务测试 测试Spring Cloud服务 测试Dubbo服务 自动化回归测试 自动化回归Spring Cloud服务的测试例 自动化回归Dubbo服务的测试例 测试和诊断 使用Cloud Toolkit测试微服务 使用Cloud Toolkit诊断微服务 端云互联 端云互联...

ST_Patch

通过pcpoint数组构造一个pcpatch对象。语法 pcpatch ST_Patch(pcpoint[]pts);参数 参数名称 描述 pts pcpoint数组。示例 INSERT INTO patches(pa)SELECT ST_Patch(pt)FROM points GROUP BY id/10;

smlar

float4 smlar(anyarray a,anyarray b,text formula)计算两个相同数据类型数组的相似度,数组通过formula指定,数组的数据类型需要一致。formula的预定义变量说明如下:N.i:两个数组中的相同元素个数(交集)。N.a:第一个数中的唯一元素...

smlar

float4 smlar(anyarray a,anyarray b,text formula)计算两个相同数据类型数组的相似度,数组通过formula指定,数组的数据类型需要一致。formula的预定义变量说明如下:N.i:两个数组中的相同元素个数(交集)。N.a:第一个数中的唯一元素...

smlar

float4 smlar(anyarray a,anyarray b,text formula)计算两个相同数据类型数组的相似度,数组通过formula指定,数组的数据类型需要一致。formula的预定义变量说明如下:N.i:两个数组中的相同元素个数(交集)。N.a:第一个数中的唯一元素...

ST_union

将pcpatch数组聚合成单个pcpatch对象。语法 pcpatch ST_union(pcpatch[]pcs);参数 参数名称 描述 pcs pcpatch数组。示例-Compare npoints(sum(patches))to sum(npoints(patches))SELECT ST_NumPoints(ST_Union(pa))FROM patches;SELECT Sum...

ST_CostUnion

合并所有的障碍物网格开销数组,重叠的网格采用最大的开销并只保留一个,支持退化网格合并。语法 gridcost[]ST_CostUnion(gridcost[]barriers);参数 参数名称 描述 barriers 网格开销数组。描述 合并所有的障碍物网格开销数组,重叠的网格...

ST_Degeneralize

描述 将地理网格或地理网格数组剖分为高层级的网格数组。示例 select st_astext(st_degeneralize(st_gridfromtext('G01'),3));{G010,G011,G012,G013} select st_astext(st_degeneralize(array[st_gridfromtext('GZ01'),st_gridfromtext('GZ...

数组函数和操作符

本文介绍了 PolarDB PostgreSQL版(兼容Oracle)支持的数组操作符和数函数。数组操作符 数组函数表展示了可以用于数组类型的函数。数组函数 第一个数是否包含第二个数,也就是说,出现在第二个数中的每个元素是否等于第一个数中...

ST_SetCost

为给定的障碍物网格数组赋予通行开销。语法 gridcost ST_SetCost(geomgrid[]barriers,smallint cost);参数 参数名称 描述 barriers 地理网格数组。cost 通行开销,不可通行置为-1。设置为-1时代表不可通行。描述 为给定的障碍物网格数组...

构造函数概述

构造函数包括由JSON或数组构造轨迹对象的函数及轨迹追加函数。

ST_DumpPoints

描述 path部分是一个展开输入Geometry对象后所有点的位置形成的数组,每一个点的位置就是该数组的下标。如果输入对象是一个LineString对象,会返回一个表示LineString所有点位置坐标的数组{i}。如果输入对象是一个Polygon,返回一个数组{i...

ST_makePoint

构造一个pcpoint对象。语法 pcpoint ST_makePoint(integer pcid,float8[]vals);...float8[]float8数组数组元素个数取决于schema的dimension。示例 SELECT ST_makePoint(1,ARRAY[-127,45,124.0,4.0]);010100000064CEFFFF94110000703000000400

pg_extension

extconfig oid[]扩展的配置表的 regclass 项的OID数组,如果没有配置表则为 NULL。extcondition text[]扩展的配置表的 WHERE 子句过滤条件的数组,如果没有则为 NULL。说明 与大部分具有一个“namespace”列的模式不同,extnamespace 不是...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云数据库 RDS 云企业网 云虚拟主机 无影云电脑 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用