集合概述

最近更新时间: 2024-10-17 17:10:00

集合是存储过程复合变量,可以按顺序存储多个类型相同的元素,类似于一维数组。整个集合可以作为子程序的参数进行传递(如果发送或者接收的子程序都不是独立的子程序)。

集合中的元素有唯一的下标描述它在集合中的位置。访问集合的元素,可以使用下标命名方式:集合名(下标)。

集合方法是内建的存储过程,可以返回集合的信息或者对集合进行操作。需要使用“.”表示调用集合,格式为:集合名.方法名。例如,集合名.COUNT 方法用于返回该集合元素的数量。

TDSQL PG支持三种集合类型:关联数组,可变数组和嵌套表。

目前,关联数组,嵌套表和可变数组只能在plpgsql定义的function、procdure、package、block中使用。支持select bulk collect into 到对应的变量中。