假设我有 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 的嵌套表中?什么是sintax??
做一个简单的插入,如: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);
...和其他组合并没有什么,所以请帮忙!