集合是 STORED PROCEDURE 复合变量,可以按顺序存储多个类型相同的元素,类似于一维数组。您可以将整个集合作为子程序的参数传递(如果发送或者接收的子程序都不是独立的子程序)。
集合的内部组件称为元素,每个元素有唯一的下标描述它在集合中的位置。访问集合的元素,可以使用下标命名:集合名(下标)。
集合方法是内建的 STORED PROCEDURE 子程序,可以返回集合的信息或者对集合进行操作。要调用集合的方法,需要使用“.”表示法:集合名.方法名。 比如,集合名.COUNT 方法返回该集合元素的数量。
STORED PROCEDURE 有三种集合类型:
- 关联数组(正式名称又叫“STORED PROCEDURE 表”或“可以索引定位的表”)
- 嵌套表
- 可变数组 ( varrays )