我有一个C_table和M_table,并且存在C_table和M_table之间的1关系,我也有L_table这是一个C_table类型,我试图使用OODBMS使用oracle SQL Developer。我有以下类型和表:“不能INSERT对象视图REF或用户定义REF”
create type C_table as object
(
se number(10),
sp number(10),
pr number(15),
me number(3),
ste S_type,
name ref M_type
)not final;
create type m_type as object
(
name varchar2(25),
add varchar(25)
);
type L_type under computer_type
(
w number(5)
);
,我已经创建了自己的表,还有,现在我想插入thhe L_table如下,我发现了以下错误:
insert into l_tab select 500,2,1600,4, S_type('Ms','Me'), REF(d),1.5 from m_tab d where
d.name= 'Int';
SQL Error: ORA-22979: cannot INSERT object view REF or user-defined REF
22979. 00000 - "cannot INSERT object view REF or user-defined REF"
*Cause: Attempt to insert an object view REF or user-defined REF in a
REF column created to store system generated REF values"
*Action: Make sure the REF to be inserted is not from an object view
or from a user-defined REF column
你能提供一个完整的脚本导致错误吗?因为[this](http://www.sqlfiddle.com/#!4/b9cb4/8)适合我(11g) – 2013-03-06 06:02:34