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

मैं Oracle SQL कथन के भीतर संग्रह का उपयोग कैसे कर सकता हूँ?

आप जो खोज रहे हैं वह है table समारोह:

CREATE OR REPLACE FUNCTION TESTFUNC01 RETURN VARCHAR2 AS 
  -- INT_LIST is declared globally as "TYPE INT_LIST IS TABLE OF INTEGER"
  MyList INT_LIST := INT_LIST();
  MyName VARCHAR2(512);
BEGIN
  MyList.Extend(3);
  MyList(1) := 1;
  MyList(2) := 2;
  MyList(3) := 3;

  SELECT Name INTO MyName
  FROM Item WHERE ItemId NOT IN (select * from table(MyList));
  RETURN MyName;
END TESTFUNC01;


  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 autoincrement सही ढंग से काम नहीं कर रहा है

  2. मैं किसी दिए गए समय के बाद Oracle में तालिकाओं को स्वचालित रूप से कैसे अनलॉक कर सकता हूं?

  3. दो पंक्तियों को कैसे डाला जाता है?

  4. देशी गतिशील एसक्यूएल का उपयोग करके निष्पादित किए गए चयन कथन का परिणाम कैसे आउटपुट करें?

  5. PL/SQL में रिकॉर्ड फ़ील्ड प्रिंट करें