-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つのカーソルから名前と場所の値を使用するにはどうすればよいですか?

4

1 に答える 1

3

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

while (dr.Read())
{
  //first cursor goes here
}
if (dr.NextResult() == true)
{
  while (dr.Read())
  {
    //Second cursor goes here
  }
}
于 2012-05-10T10:58:03.497 に答える