从表函数的结果中获取

时间:2012-04-05 16:55:08

标签: sql oracle function plsql

我使用函数和管道它的返回值。 我将上述函数称为:

SELECT * FROM TABLE(FUNC(params)) ORDER BY somecolumn;

它将结果作为 1 x 4 表返回,我尝试使用游标来检索它们。但是显示错误,表示光标仅用于字段名或列名,而不用于类型

是否仍然可以使用游标,或者是否有其他方法来检索单个字段。

1 个答案:

答案 0 :(得分:1)

我认为这就是你想要的?

SELECT MyTable.Column1, MyTable.Column3, etc
FROM TABLE(FUNC(params)) MyTable
ORDER BY somecolumn;

要访问特定列,只需为表格设置别名。