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

एकाधिक कॉलम छोड़ना:PLSQL और user_tab_cols

यह गतिशील एसक्यूएल का उचित उपयोग है। मैं एक अंतर्निहित डेटा मॉडल पर गंभीरता से सवाल उठाऊंगा जिसमें एक ही तालिका में सैकड़ों कॉलम हैं जो एक ही उपसर्ग से शुरू होते हैं और सभी को छोड़ने की आवश्यकता होती है। इसका अर्थ यह है कि मेरे लिए डेटा मॉडल स्वयं अत्यधिक समस्याग्रस्त होने की संभावना है।

डायनेमिक SQL का उपयोग करते हुए भी, आप कॉलम नाम, टेबल नाम, स्कीमा नाम आदि के लिए बाइंड वेरिएबल्स का उपयोग नहीं कर सकते हैं। Oracle को पार्स समय पर यह जानने की जरूरत है कि 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. Oracle - चुनें कि फ़ील्ड में लोअरकेस वर्ण कहाँ हैं

  2. Oracle में COMMIT पर ट्रिगर कैसे परिभाषित करें?

  3. क्या java.net.Inet6Address.getByName सचमुच बाहर जाता है और देखता है कि पता मौजूद है या नहीं

  4. SQL में 2 दशमलव स्थानों तक गोल करना

  5. ORA-29902:ODCIIndexStart() रूटीन निष्पादित करने में त्रुटि ORA-20000:Oracle टेक्स्ट त्रुटि:DRG-50901:लाइन 1, कॉलम 19 पर टेक्स्ट क्वेरी पार्सर सिंटैक्स त्रुटि