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

Oracle में डायनामिक रिटर्न प्रकारों के साथ pl sql फ़ंक्शन को कैसे परिभाषित करें?

आप इसे रिटर्न प्रकार के रूप में कमजोर टाइप किए गए रेफ कर्सर का उपयोग करके कार्यान्वित कर सकते हैं। JDBC का उपयोग करके क्लाइंट इंटरफ़ेस से इसे लागू करना विशेष रूप से आसान है, क्योंकि लौटाए गए कर्सर प्रकार को किसी भी क्वेरी परिणाम की तरह ही आगे बढ़ाया जा सकता है और मेटाडेटा को ResultSet.getMetaData() से पूछताछ की जा सकती है। यहां एक उदाहरण दिया गया है:

CREATE OR REPLACE PROCEDURE retrieve_info(field_id in integer, p_cursor in out sys_refcursor)
AS
BEGIN
  open p_cursor for 'select * from emp';
END;

उद्धरणों में क्वेरी किसी भी प्रकार के कॉलम के लिए किसी भी प्रकार की वापसी हो सकती है।



  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.DataAccess' 64 बिट ODP.NET

  2. जब मैं FROM के बाद किसी तालिका का नाम बदलने का प्रयास करता हूं तो मुझे त्रुटि क्यों मिलती है?

  3. क्लॉज के साथ Oracle कोई डेटा नहीं देता है

  4. ऑरैकल संग्रहीत कार्यविधि में निर्देशिका से फ़ाइलों को हटाना

  5. तालिका से दूसरी सबसे बड़ी या तीसरी सबसे बड़ी प्रविष्टि कैसे प्राप्त करें