я следующие типы определены в спецификации пакетаPLSQL Неинициализированные коллекции
type column_info is record (col_name varchar2(20), col_value varchar2(1000));
type c_info is varray(10) of column_info;
type table_info is record (table_name varchar2(20), col_info c_info);
В декларации часть тела пакета у меня есть
t_info table_info;
Внутри процедуры в теле пакета у меня есть
t_info:=null;
t_info.table_name:='gl_temp_report1';
t_info.col_info(1).col_name:='table_idx';
t_info.col_info.extend;
t_info.col_info(2).col_name:='table_row';
t_info.col_info.extend;
t_info.col_info(3).col_name:='table_row_detail';
Даже пакет скомпилирован успешно, во время выполнения я получаю исключение ORA-06531: Re к неинициализированной коллекции.
Как я инициализирую коллекцию col_info? Я пытался инициализировать t_info.col_info(), но я получаю «Нет функции», как этот. TIA, Aurel
http://ora-06531.ora-code.com/ и читать сообщения внизу, это может помочь вам. –