如何在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中没有数组或数组列表,所以我不确定您在想什么。