ребята. Вот простой пример двумерного массива в PL / SQL, который отлично работает.
declare
type a is table of number;
type b is table of a;
arr b := b(a(1, 2), a(3, 4));
begin
for i in arr.first .. arr.last loop
for j in arr(i).first .. arr(i).last loop
dbms_output.put_line(arr(i) (j));
end loop;
end loop;
end;
Что мне нужно сделать, так это создать нечто подобное для таблицы RECORDS
. Как это:
type a is record(a1 number, a2 number);
type b is table of a;
Вопрос в том, могу ли я вручную инициализировать этот вид массива, или он должен быть заполнен bulk collects
или подобным? Тот же синтаксис, что и выше, кажется, не работает, и я не смог найти образец инициализации в руководствах.