假设我们有转换为表格的结果。
如何访问这样的表中的列?
declare
a t_numbers;
c t_numbers;
begin
select * bulk collect into a from (select 1 d from dual union all select 2 d from dual);
select * bulk collect into c from table(a) a1 where a1.??? = 2;
------^^^
FOR i IN 1..c.COUNT LOOP
DBMS_OUTPUT.PUT_LINE(c(i));
END LOOP;
end;
标量类型的集合总是有一个伪列,它的名字是
COLUMN_VALUE。