如何通过在函数/过程中传递两个值来返回多列

时间:2018-10-25 10:48:10

标签: oracle oracle11g

以前的StackOverFlow问题,没有足够的资源来从oracle函数/过程获取多个行/列。这样可以吗?如果是这样,那么任何语法或示例都将非常有用。

1 个答案:

答案 0 :(得分:2)

您具有COLLECT功能:

  

COLLECT将任意类型的列作为其参数,并在所选的行中创建输入类型的嵌套表。

SELECT CAST(COLLECT(phone_numbers) AS phone_book_t) 
FROM customers;

有关过程,请参见multiple out parameters的答案

相关问题