gpt4 book ai didi

java - 从 Oracle 中返回表的函数中选择的其他方法

转载 作者:行者123 更新时间:2023-11-30 04:45:59 25 4
gpt4 key购买 nike

我有一个 Oracle 函数 my_func(),它返回用户类型的表。

我现在可以这样选择:

SELECT * FROM TABLE(my_func(3));

但是我的项目不应该依赖数据库,我希望有机会写这个:

SELECT * FROM my_func(3);

Oracle 有办法做到这一点吗?

最佳答案

您必须使用表集合表达式 Table() 直接执行此操作。

如果您不需要传入该参数,您可以封装针对 View 中的表集合表达式的查询。

否则,可能有一种方法可以通过打包的全局变量将参数传递给函数,但它可能不会像数据库无关的那样。

关于java - 从 Oracle 中返回表的函数中选择的其他方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10931917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com