Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
declare
cursor c1 is SELECT value(t) x FROM TABLE(ku$_objnumset(1)) t;
cursor c2 is SELECT value(t) x FROM TABLE(ku$_objnumpairlist(ku$_objnumpair(10,20))) t;
begin
for r in c1 loop
dbms_output.put_line(r.x);
end loop;
for r in c2 loop
dbms_output.put_line(r.x.num1);
end loop;
end;
.
Use of «THE (subquery)» Expression
In releases prior to Oracle8, the table_collection_expression clause was expressed as «THE (subquery)». That usage is desupported.
select value(c) x, the(select dummy from dual) x2 from the(select ku$_vcnt('RED2', 'GREEN2', 'BLUE2') x3 from dual) c
SELECT "A1"."COLUMN_VALUE" "X"
,(SELECT "A3"."DUMMY" "DUMMY" FROM "SYS"."DUAL" "A3") "X2"
FROM (
SELECT VALUE(A4) "COLUMN_VALUE"
FROM TABLE(
(
SELECT "KU$_VCNT"('RED2','GREEN2','BLUE2') "X3"
FROM "SYS"."DUAL" "A2"
)
) "A4"
) "A1"
Все о коллекциях в Oracle