甲骨文的SQL:从嵌套表表中选择(Oracle SQL: select from table wit

2019-07-17 11:04发布

我不知道如何可以从其中有一个类型的列的表做select语句? 该列的类型被定义为:

create or replace TYPE "MYCOL" as table of MYTYPE; 
create or replace TYPE "MYTYPE" as OBJECT
( myid Number, myname Varchar2);

UPD1表被定义为

CREATE TABLE "T_TABLE" 
   (    "ID" NUMBER NOT NULL ENABLE, "NAME" "MYCOL" )

如果我选择与此列select * from T_TABLE我会得到这个信息不是结果:

1, MYSCHEMA.MYCOL([MYSCHEMA.MYTYPE],[MYSCHEMA.MYTYPE])

我只想解开这个类型。

Answer 1:

试着这样说:

select t."ID", tt.myid, tt.myname 
from "T_TABLE" t, table(t."NAME") tt;

这里是一个sqlfiddle演示



文章来源: Oracle SQL: select from table with nested table