我想知道如何从具有类型列的表中进行选择语句?该列的类型定义为:
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 我将得到以下无意义的结果:
select * from T_TABLE
1, MYSCHEMA.MYCOL([MYSCHEMA.MYTYPE],[MYSCHEMA.MYTYPE])
我只想打开这种类型。
像这样尝试:
select t."ID", tt.myid, tt.myname from "T_TABLE" t, table(t."NAME") tt;
这是一个sqlfiddle演示