在Oracle中,[select from table()]是什么意思?

时间:2019-04-15 14:51:39

标签: sql oracle plsql

我正在尝试在sql中搜索有关此主题的信息,但搜索未显示结果。

SELECT * FROM TABLE(package/procedure/function);

上面的sql语句属于哪个主题?我可以链接到文档吗?

1 个答案:

答案 0 :(得分:5)

here in the Oracle documentation描述了TABLE集合表达式。

简而言之,它用于将集合或流水线函数转换为可由SELECT语句查询的表。

通常,集合必须是在数据库级别定义的数据类型(即,由create or replace type ...语句创建的数据类型)。

例如

select *
from   table(sample_pkg.func_that_rtrns_array);