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

पीएल/एसक्यूएल - जहां खंड में सूची चर का प्रयोग करें

संग्रह का उपयोग करें:

CREATE TYPE Varchar2TableType AS TABLE OF VARCHAR2(200);

या एक अंतर्निहित प्रकार का उपयोग करें जैसे SYS.ODCIVARCHAR2LIST या SYS.ODCINUMBERLIST :

VARIABLE cursor REFCURSOR;

DECLARE
  your_collection SYS.ODCIVARCHAR2LIST := SYS.ODCIVARCHAR2LIST();
BEGIN
  your_collection.EXTEND( 100 );

  your_collection(  1) := 'Some value';
  your_collection(  2) := 'Some other value';
  -- ...
  your_collection(100) := DBMS_RANDOM.STRING( 'x', 20 );

  OPEN :cursor FOR
  SELECT t.*
  FROM   your_table t
         INNER JOIN
         TABLE( your_collection ) c
         ON t.id = c.COLUMN_VALUE;
END;
/

PRINT cursor;


  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 से SQL सर्वर में एक छवि सम्मिलित करना

  2. एक अद्वितीय फ़िल्टर के साथ Oracle के LISTAGG फ़ंक्शन का उपयोग कैसे करें?

  3. Oracle बल्क कलेक्ट उदाहरण कर्सर रोटाइप टाइप ऑब्जेक्ट का उपयोग कर रहा है

  4. N+1 अतिरेक और सर्वर समेकन

  5. ओरेकल डेटाबेस 11g एक्सप्रेस संस्करण को स्थापित करने के बाद एक नया डेटाबेस कैसे बनाएं?