скажем, у меня есть 2 объекта MY_OBJ, MY_NESTED_TABLE_OBJ
CREATE OR REPLACE TYPE MY_NESTED_TABLE_OBJ IS TABLE OF VARCHAR2(100);
CREATE OR REPLACE TYPE MY_OBJ AS OBJECT (
simple_atribute NUMBER(6),
table_attribute MY_NESTED_TABLE_OBJ,
MEMBER PROCEDURE doStuff(text VARCHAR2)
) NOT FINAL INSTANTIABLE;
Таблица MY_OBJ
CREATE TABLE TBL_MY_OBJ OF MY_OBJ
( CONSTRAINT PK_simple_atribute PRIMARY KEY(simple_atribute))
NESTED TABLE table_attribute STORE AS attribute_nst;
Как мне вставить VARCHAR2 (100) во вложенную таблицу, принадлежащую table_attribute ?? Что такое синтаксис ??
Выполнение простой вставки, например: INSERT INTO attribute_nst VALUES ('some text');
выдает ошибку
не может ссылаться на таблицу хранения столбца вложенной таблицы
Я хочу сделать вставку из в PROCEDURE doStuff (текст VARCHAR2) , я пробовал:
INSERT INTO SELF.attribute_nst VALUES (text);
INSERT INTO attribute_nst VALUES (text);
INSERT INTO table_attribute VALUES (text);
... и другие комбинации и нет ничего, поэтому, пожалуйста, помогите!