खोज…
थोक डाटा प्रोसेसिंग
स्थानीय संग्रह को चुनिंदा बयानों में अनुमति नहीं है। इसलिए स्कीमा स्तर संग्रह बनाने के लिए पहला कदम है। यदि संग्रह स्कीमा स्तर नहीं है और इसका चयन सेलेक्ट स्टेटमेंट में किया जा रहा है तो यह "PLS-00642: स्थानीय संग्रह प्रकारों को SQL स्टेटमेंट्स में अनुमति नहीं देता"
CREATE OR REPLACE TYPE table1_t IS OBJECT (
a_1 INTEGER,
a_2 VARCHAR2(10)
);
- संग्रह पर अच्छी अनुमतियाँ ताकि इसे डेटाबेस में सार्वजनिक रूप से उपयोग किया जा सके
GRANT EXECUTE ON table1_t TO PUBLIC;
CREATE OR REPLACE TYPE table1_tbl_typ IS TABLE OF table1_t;
GRANT EXECUTE ON table1_tbl_typ TO PUBLIC;
- संग्रह में तालिका से डेटा प्राप्त करना और फिर संग्रह के माध्यम से लूप करना और डेटा प्रिंट करना।
DECLARE
table1_tbl table1_tbl_typ;
BEGIN
table1_tbl := table1_tbl_typ();
SELECT table1_t(a_1,a_2)
BULK COLLECT INTO table1_tbl
FROM table1 WHERE ROWNUM<10;
FOR rec IN (SELECT a_1 FROM TABLE(table1_tbl))--table(table1_tbl) won't give error)
LOOP
dbms_output.put_line('a_1'||rec.a_1);
dbms_output.put_line('a_2'||rec.a_2);
END LOOP;
END;
/
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow