Я объявлял следующие типы в своем PL/SQL-пакете:
TYPE t_simple_object IS RECORD (
wert NUMBER,
gs NUMBER,
vl NUMBER);
TYPE t_obj_table IS TABLE OF t_simple_object
INDEX BY BINARY_INTEGER;
Затем объявляю переменную:
obj t_obj_table;
Однако, когда я хочу использовать переменную, я не могу ее инициализировать или расширять:
obj := t_obj_table ();
дает следующее сообщение об ошибке:
PLS-00222: no function with name 'T_OBJ_TABLE' exists in this scope
Если я не инициализирую его, я не могу его продлить, чтобы добавить дату как
obj.EXTEND();
дает еще одну ошибку:
PLS-00306: wrong number or types of arguments in call to 'EXTEND'
Как я могу сделать эту работу?