【问题标题】:How to return a multiple Column by passing two values in a function/procedure如何通过在函数/过程中传递两个值来返回多个列
【发布时间】:2019-06-18 20:19:24
【问题描述】:

我没有找到有关从 oracle 函数/过程中获取多行/列的信息。

这可能吗?如果是这样,任何语法或示例都会非常有用。

【问题讨论】:

    标签: sql oracle oracle11g


    【解决方案1】:

    你有COLLECT函数:

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

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

    有关程序,请参阅multiple out parameters的答案

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-15
      • 2015-11-02
      • 1970-01-01
      • 1970-01-01
      • 2017-03-24
      • 1970-01-01
      • 2011-03-14
      相关资源
      最近更新 更多