Выражение TABLE
коллекции описано здесь в документации Oracle .
Короче говоря, он используется для преобразования коллекции или конвейерной функции в таблицу, к которой можно обратиться с помощью оператора SELECT
.
Как правило, коллекция должна иметь тип данных, определенный на уровне базы данных (т. Е. Тип данных, созданный оператором create or replace type ...
).
1012 *, например *
select *
from table(sample_pkg.func_that_rtrns_array);