C_table 및 M_table이 있고 C_table과 M_table 사이에 1 개의 관계가 있습니다. 또한 C_table 형식 인 L_table을 사용하고 있습니다. Oracle SQL Developer를 사용하는 OODBMS. 지금은 다음과 같이 thhe L_table에 삽입하기 위해 노력하고있어 나는 다음과 같은 오류 받고 있어요뿐만 아니라,"개체보기 REF 또는 사용자 정의 REF를 INSERT 할 수 없습니다"
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)
);
와 나는 그들의 테이블을 만들었습니다 :
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에서) –