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

Oracle में तालिका से सभी पंक्तियों का चयन करने के लिए संग्रहीत कार्यविधि

ज्यादा ख्याति प्राप्त न करें इसलिए उत्तर जोड़ने के लिए टिप्पणी करने के बजाय।

ओरेकल में स्टोर प्रक्रिया लिखने के लिए सभी पंक्तियों का चयन करने के लिए आपको refcursor शामिल करने की आवश्यकता है, कर्सर के रूप में यह पॉइंटर के रूप में काम करेगा और ऑरैकल परिणाम को एक-एक करके सेट करेगा और परिणाम देगा।

Oracle के लिए स्टोर प्रक्रिया

CREATE OR REPLACE PROCEDURE spGetData(cursorParam OUT SYS_REFCURSOR)
 IS
  BEGIN
   OPEN cursorParam FOR
    SELECT * from My_Table;
END ;

और इसे oracle निष्पादित करने के लिए आपको चाहिए

   var c refcursor;
    execute spGetData(:c)
   print c;

ASP.NET के बारे में अधिक जानकारी नहीं है, लेकिन हो सकता है कि आपको कर्सर पैरामीटर जोड़ने की आवश्यकता हो

  OracleCommand.Parameters.Add("cursorParam ", OracleType.Cursor).Direction =
ParameterDirection.Output;

धन्यवाद।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. यूनिटिल और डीबीमेनटेनर - उन्हें एकाधिक उपयोगकर्ताओं/स्कीमा के साथ कैसे काम करना है?

  2. सेल्फ जॉइन बनाम इनर जॉइन

  3. डेटपिकर ओरेकल एपेक्स पर डायनामिक एक्शन का उपयोग करके तिथियों की तुलना करना

  4. SQL:NULL मानों के साथ AVG

  5. एक ksh चर में चयन परिणाम डालें