三种集合分类的区别之一是, Nested table与VARRY既可以被用于PL/SQL,也可以被直接用于数据库中,但是Associative array不行,也就是说,Associative array是不能通过CREATE TYPE语句进行单独创建,只能在PL/SQL块(或Package)中进行定义并使用(即适用范围是PL/SQL Block级别),而Nested table与VARRAY则可以使用CREATE TYPE进行创建(即适用范围是Schema级别),它们还可以直接作为数据库表中列的类型。
BTW,为了避免误解,以下显式提到“索引”的地方,并非指的是数据库表的索引,而是特指访问集合元素时使用的“下标”,即Collection_Name(index)中的index。
集合类型的声明与初始化
1.Associative array
首先看一下Associative array
PLSQL中的集合类型分析 .rar
(6.22 KB, 下载次数: 32)
|