我有Oracle嵌套表如下:甲骨文嵌套表追加
create table test_tab
(
Col1 VARCHAR,
Col2 VARCHAR,
Col3 VARCHAR,
Col4 Coltype,
PK(col1,col2,col3)
);
Coltype定义:
create type Coltype as varray(10) of Coltuple;
Coltuple定义:
create type remarktuple as object
(
ColX varchar,
Coly varchar,
Colz varchar
);
,我已经插入的单个行
insert into test_tab values('A','B','C',Coltype(Coltuple('X','Y','Z'));
现在,如果我想插入Coltype(Coltupele('P','Q','R'))
到相同的A,B,C行,我怎样才能做到这一点?? ... 当我使用像insert into test_tab values('A','B','C',Coltype(Coltuple('P','Q','R'));
一个单独的插入,则假设它作为第二插入件和由于PK排除而抛出错误。
希望我明确解释了我的要求。先谢谢你。
谢谢版本多先生。你的解决方案非常棒 –