在函数中,如何在不使用 ref 游标的情况下返回多个值?

Posted

技术标签:

【中文标题】在函数中,如何在不使用 ref 游标的情况下返回多个值?【英文标题】:In Function, How to return more than one values without using ref cursor? 【发布时间】:2019-04-29 11:31:30 【问题描述】:

在函数中如何在不使用引用光标的情况下返回多个值?

【问题讨论】:

您可以使用函数返回参数,但总的来说,这是一个糟糕的主意。为什么要这样做,为什么不能使用过程来代替? 可以返回记录类型、对象类型或表类型。对于后者,您可以创建一个管道函数。您也可以使用 out 参数。但不可能提出最佳解决方案,因为您的问题缺少有关您要达到的目标的相关详细信息。 【参考方案1】:

大多数情况下,你不会。

你做一个程序

【讨论】:

以上是关于在函数中,如何在不使用 ref 游标的情况下返回多个值?的主要内容,如果未能解决你的问题,请参考以下文章

如何在不使用 Sybase/Perl 中的游标的情况下从表/文件中的 2 行中获取结果集中的一行

如何在不使用游标的情况下一次将查询结果分配给多个变量?

如何在不使用存储过程的情况下在表函数中返回值 exec?

如何在不停止递归的情况下返回递归函数中的值?

如何在不渲染的情况下从 forwardref 组件添加 ref?

如果数字不是偶数,为啥这个函数会返回“None”?如何在不使用其他条件的情况下使其返回“False”?