如何在oracle中拥有无限数组



如何在Oracle或PL/SQL中使用无限数组?请给我Oracle中的数组列表,以及在Oracle中使用数组时。

严格来说,无限数组是不可能的,因为它们必须容纳在私有会话内存中,而这并不是无限的。

如果你的意思只是"无界",那么使用嵌套表或关联数组类型:

declare
   type my_nt is table of varchar2(128) 
        index by binary_integer;
   l_coll my_nt;
begin
   l_coll(1) := 'This is a test';
   l_coll(128) := 'Go for it';
end;
/

了解更多信息。


Oracle PL/SQL中没有数组或数组列表,所以我不确定您在想什么。

最新更新