admin 管理员组

文章数量: 1086019


2024年4月16日发(作者:编写一个存储过程)

Oracle中index by binary_integer复合类型的详细解释

如语句:type numbers is table of number index by binary_integer;

其作用是:

加了”index by binary_integer ”后,numbers类型的下标就是自增长,numbers

类型在插入元素时,不需要初始化,不需要每次extend增加一个空间。

而如果没有这句话“index by binary_integer”,那就得要显示对初始化,且每插入一

个元素到numbers类型的table中时,都需要先extend.

示例:

没加“index by binary_integer”时:

declare

type numbers is table of number;

n numbers := numbers();

begin

;

n(1) := 2;

;

n(2) := 3;

for i in1 .. loop

dbms__line(n(i));

end loop;

end;

输出:2,3

而如果加了“index by binary_integer”,代码如下写就可以达到上面的效果

declare

type numbers is table of number index by binary_integer;

n numbers;


本文标签: 类型 编写 需要 元素