gpt4 book ai didi

plsql - 从PLSQL关联数组中选择?

转载 作者:行者123 更新时间:2023-12-04 10:21:42 24 4
gpt4 key购买 nike

使用关联数组时可以使用SELECT FROM吗?我正在通过.NET应用程序将数组传递给存储过程,并且我希望能够从另一个表中进行选择时将该数组用作条件。可以说我要向该过程传递一个ID数组,我想能够做到这一点:

select * from table1 where userID in (select column_value from array)

数组的类型在包中定义:

type id_array is type of number index by pls_integer

最佳答案

是的,可以通过使用流水线函数包装数组来实现。这是关于流水线函数的良好入门:

http://www.oracle-developer.net/display.php?id=429

更新:只要在包规范中声明了类型,Oracle 12c现在就支持使用TABLE运算符查询关联数组。

例如

select * from table1
where userID in (select column_value from table(array));

关于plsql - 从PLSQL关联数组中选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3961908/

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