小编典典

Oracle SQL:从具有嵌套表的表中选择

sql

我想知道如何从具有类型列的表中进行选择语句?该列的类型定义为:

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])

我只想打开这种类型。


阅读 427

收藏
2021-03-23

共1个答案

小编典典

像这样尝试:

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

这是一个sqlfiddle演示

2021-03-23