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;
table_attribute に属するネストされたテーブルに VARCHAR2(100) を挿入するにはどうすればよいですか?? シンタックスとは??
次のような単純な挿入を行うとINSERT INTO attribute_nst VALUES ('some text');
、エラーが発生します
ネストした表の列の記憶表を参照できません
私が望むのは、PROCEDURE doStuff(text VARCHAR2) 内から挿入することです、私は試しました:
INSERT INTO SELF.attribute_nst VALUES (text);
INSERT INTO attribute_nst VALUES (text);
INSERT INTO table_attribute VALUES (text);
...そして他の組み合わせでも何もないので、助けてください!