Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle 如何获取嵌套表列?_Oracle_Oracle12c - Fatal编程技术网

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或任何其他列名。因此,如果需要删除星号并显式引用虚拟表返回的单列,则使用列_值。另外,为什么你删除了你非常有用的评论?对不起,这是偶然发生的。