嵌套表语法定义如下:
--
在
Package
或匿名块中
TYPE type_name IS TABLE OF element_type [NOT NULL];
--
在
SQL
场景中,创建全局的嵌套表类型
CREATE TYPE type_name IS TABLE OF element_type [NOT NULL];
三、嵌套表变量初始化
如果想正常使用嵌套表,则必须对嵌套表进行初始化的动作,而对嵌套表进行初始化,需
要使用对应构造函数。对于此处的构造函数而言,便是和嵌套表类型同名的函数。
初始化的动作可以发生在声明区域,也可以发生在执行区域。
没有初始化的嵌套表被自动赋值为
NULL
,当引用此嵌套表时,将会抛出预定义的异常。
四、集合方法
集合方法是对集合进行操作的内置函数或过程,一般点上相关方法,便代表着调用该方法。
collection_name.collection_method
嵌套表支持以下集合方法:
EXISTS
COUNT
LIMIT
FIRST and LAST
PRIOR and NEXT
EXTEND
TRIM
DELETE
通过相关的集合方法,可以帮助我们更容易的处理嵌套表的相关内容。
评论