我有一个.NET应用程序,它从Oracle 9i存储过程中检索SYS_REFCURSOR输出。我想把光标传递给另一个存储过程,以获得另一个回复。
松散的psudocode:
CREATE OR REPLACE PROCEDURE get_Addresses(
userList IN SYS_REFCURSOR,
addressList OUT SYS_REFCURSOR)
IS
OPEN addressList FOR (
SELECT * FROM Addresses A
WHERE A.UserID in (SELECT UserID from userList)
这样我就可以将用户信息列表(数据集)传递给存储过程,并获取与传入的用户列表相匹配的地址列表。
我不是一个oracle开发人员,但我希望有一种方法可以做到这一点而不是循环遍历.NET中的数据集并打开/关闭每一行的Oracle连接。