Oracle 如何获取嵌套表列?
例如,如何执行以下操作:Oracle 如何获取嵌套表列?,oracle,oracle12c,Oracle,Oracle12c,例如,如何执行以下操作: create type nums_list as table of number; declare nnn nums_list := nums_list(2,3,4,1); begin for i in ( select col from table(nnn) order by col ) loop dbms_output.put_line( col ); end loop; end; 你是说列名吗?你能澄清一下你到底想要什么吗?
create type nums_list as table of number;
declare
nnn nums_list := nums_list(2,3,4,1);
begin
for i in ( select col from table(nnn) order by col )
loop
dbms_output.put_line( col );
end loop;
end;
你是说列名吗?你能澄清一下你到底想要什么吗?比如你是什么意思?@Ben,是的,我是说列名,我需要的不是从表格嵌套的表格中选择*。。。从嵌套表中获取列名别名:从嵌套表中选择列名…@Nicholas Krasnov,非常感谢,为什么删除非常有用的注释?列\值伪列正是所需的。嵌套表a.k.a虚拟表只有一个伪列—列\值。这方面没有col或任何其他列名。因此,如果需要删除星号并显式引用虚拟表返回的单列,则使用列_值。另外,为什么你删除了你非常有用的评论?对不起,这是偶然发生的。