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

Oracle PL/SQL संग्रह - मौजूदा तालिका में तत्वों को जोड़ना

यहां मैं मौजूदा तालिका (संग्रह) में तत्वों को जोड़ने के लिए पीएल/एसक्यूएल प्रोग्राम का एक उदाहरण दे रहा हूं।

हालांकि एक तालिका अप्रतिबंधित है, आप उस तत्व को असाइन नहीं कर सकते जो अभी तक मौजूद नहीं है, और इस प्रकार तालिका के आकार में वृद्धि होगी। यदि आप ऐसा करने का प्रयास करते हैं, तो PL/SQL त्रुटि उत्पन्न करेगा "ORA-6533:गिनती से परे सदस्यता " जो SUBSCRIPT_BEYOND_COUNT . के बराबर है पूर्वनिर्धारित अपवाद। इसे निम्नलिखित उदाहरण से स्पष्ट किया गया है:

उदाहरण - PL/SQL में किसी मौजूदा तालिका में तत्वों को जोड़ना

DECLARETYPE t_NumbersTab NUMBER की तालिका है;v_Numbers t_NumbersTab:=t_NumbersTab(1, 2, 3);BEGIN--v_Numbers को 3 तत्वों के लिए प्रारंभ किया गया था। तो निम्नलिखित असाइनमेंट सभी कानूनी हैं।v_Numbers(1) :=7;v_Numbers(2) :=-1;---हालांकि, यह असाइनमेंट ORA6533.v_Numbers(4) :=4;END;

टिप

<ब्लॉकक्वॉट>

आप EXTEND पद्धति का उपयोग करके नेस्टेड तालिका का आकार बढ़ा सकते हैं।

यह भी देखें:

  • Oracle PL/SQL - संग्रह (नेस्टेड टेबल)
  • Oracle PL SQL उदाहरण में तालिका प्रकार

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-12560:TNS:प्रोटोकॉल एडेप्टर त्रुटि

  2. Oracle दिनांक कॉलम में संग्रहीत अमान्य (दूषित) मानों की पहचान कैसे करें

  3. oracle 12c - किसी वर्ण की अंतिम घटना के बाद स्ट्रिंग का चयन करें

  4. पीएल एसक्यूएल प्रक्रिया का उपयोग करके ओरेकल में सीएसवी फ़ाइल में डेटा कैसे निर्यात करें

  5. यहां तत्काल तत्काल की आवश्यकता क्यों है?