は私がネストした表にVARCHAR2(100)を挿入するにはどうすればよい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に属していますか? sintaxとは何ですか?以下のような単純な挿入を行う
: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);
...と他の組み合わせ何もないので、助けてください!
多くの多くのありがとう –