Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle के साथ एकाधिक परिणाम सेट

आपको एक अनाम pl/sql write लिखना चाहिए ब्लॉक जो ref cursors लौटाता है ।

इसे ADO.NET में आजमाएं :

    oraConnection = new OracleConnection();
    da = new OracleDataAdapter();
    ds = new DataSet();

    oraConnection.ConnectionString = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=172.20.10.8)(PORT=1521))(CONNECT_DATA=(SID=orcl12c)));";
    cmdText = "begin open :1 for select * from adr; open :2 for select * from person; end;"; 
    cmd = new OracleCommand();
    cmd.CommandText = cmdText;
    cmd.Connection = oraConnection;
    cmd.CommandType = CommandType.Text; 

    OracleParameter refcur1 = cmd.Parameters.Add("Refcur", OracleDbType.RefCursor);
    refcur1.Direction = ParameterDirection.Output;
    OracleParameter refcur2 = cmd.Parameters.Add("Refcur", OracleDbType.RefCursor);
    refcur2.Direction = ParameterDirection.Output;

        da.SelectCommand = cmd;
        da.Fill(ds);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle में संख्या स्वरूप तत्वों की सूची

  2. विजुअल स्टूडियो-एएसपी.नेट में संदर्भ को बदलने में समस्या

  3. TO_DATE फ़ंक्शन समय क्षेत्र पार्स त्रुटि

  4. पीएल/एसक्यूएल में अपवाद कैसे बढ़ाएं?

  5. गणित कार्यों को हल करें PL/SQL