LIMIT方法¶
使用LIMIT方法可以确定一个变长数组中可以定义的元素最大数量。因为嵌套表和索引表都没有上界的限制,所以LIMIT总会返回NULL。
示例:LIMIT方法¶
--清理环境
DROP PROCEDURE proc;
DROP TABLE tab CASCADE;
create table tab(a varchar(2));
insert into tab values('a');
CREATE OR REPLACE PROCEDURE proc AS
declare
type table_typ is table of tab.a%type;
typ table_typ:= table_typ('tt');
begin
--因为limit没有上限,所以返回值为空
dbms_output.put_line( '集合元素的最大个数:' || typ.limit);
end;
/
EXEC proc;
--删除
DROP PROCEDURE proc;
DROP TABLE tab CASCADE;