2012-04-28 19 views
-1
Procedure GetDetails(ID as Varchar2, 
         Cursor1 OUT Cursor_Type, 
         Cursor1 OUT Cursor_Type) AS 

BEGIN 

     OPEN CURSOR1 FOR 
       Select Name from User where UserID=ID; 

     OPEN CURSOR2 FOR 
       Select Place from Dept where DeptID=ID; 

END GetDetails; 

名前&の2つのカーソルからの値はどのように使用できますか?asp.netのプロシージャ(パッケージ)の複数カーソル出力値の使用方法

+1

refcursorsを使用する[ODP.NETの入力タイプとして参照カーソルを使用する](http://stackoverflow.com/q/933903/92837) – Sathya

答えて

2

DataReader.NextResultを使用して次のカーソルに移動してみてください。例:

while (dr.Read()) 
{ 
    //first cursor goes here 
} 
if (dr.NextResult() == true) 
{ 
    while (dr.Read()) 
    { 
    //Second cursor goes here 
    } 
} 
関連する問題