Oracle 注释selectionner une表格取消引用

Oracle 注释selectionner une表格取消引用,oracle,Oracle,以下应返回所需数据: create type adrtype AS OBJECT ( rue varchar2(30), vile varchar2(10) ); create type t_logiciel; create type t_pc; create type t_instatype as OBJECT ( dateint date, poste ref t_pc ); create or replace type t_pc a

以下应返回所需数据:

create type adrtype  AS OBJECT
(
    rue varchar2(30),
    vile varchar2(10)

);

create type t_logiciel;

create type t_pc;

create type t_instatype as OBJECT
  (
     dateint date,
     poste ref t_pc
  );

create or replace type t_pc  as OBJECT
    (
      Nserie number ,
      adrIP number,
      CPU varchar(20)
    );

create type t_instatypes as table of t_instatype

create or replace type t_logiciel as OBJECT
    (
      nomLog varchar2(30),
      version number,
      editeur varchar2(20),
      instalation t_instatypes
    );

create type t_logiciels as table of  REF t_logiciel;

create table logiciel of t_logiciel nested table instalation Store as tab_ins;


create table departement
  (
    codeDept number is primary key,
    nomDept varchar2(20),
    budget varchar2(20),
    adress adrtype,
    logiciels t_logiciels
  ) nested table logiciels Store as tab_log;

create table pc of t_pc;

-- insertion dans la table logiciel
insert into logiciel
     values ( 'unity', 123, 'adobe', t_instatypes ( t_instatype ( '01/01/2005' , ( select ref(p) from pc p where Nserie=123 ) ) ) );

-- insertion en departement 
insert into departement 
     values ( 3, 'INFO', 'jh', adrtype('saada','fes'), t_logiciels( ( select ref(l) from logiciel l where version=123 ) ) );

-- insert autre element logiciel dans le departement
insert into the ( select logiciels from departement where codedept=3 ) 
     values ( ( select ref(l) from logiciel l where version=127 ) );

欢迎来到StackOverflow!请注意,这是一个讲英语的网站-请将您的问题翻译成英语。@collapsar::请不要为OP翻译帖子。他们需要能够回应反馈,如果他们自己无法翻译帖子,我们无法确定他们是否能理解提供的任何反馈(通过评论、答案或帮助中心内容)。@sstan Oops,有人没有对常见问题给予足够的关注…抱歉,谢谢你的提示。我将回滚到原始版本。
select d.codeDept, 
     d.ADRESS,
     l.column_value.nomLog,
     l.column_value.version
from 
 departement d , table (d.logiciels)  l