我可以在存储过程中加入入站oracle游标吗?

时间:2011-05-23 16:39:03

标签: stored-procedures parameters oracle9i database-cursor

我有一个.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连接。

0 个答案:

没有答案