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

ORA-00907 जब गतिशील रूप से PL/SQL में एक दृश्य बनाते हैं और एक CLOB का उपयोग करते हैं

जैसा कि क्लास ने कहा है, आपको अपनी परिवर्तनीय घोषणा के लिए VARCHAR2 (32767) का उपयोग करने में सक्षम होना चाहिए, लेकिन यदि आप पाते हैं कि यह काफी नहीं है, तो आप व्यू स्टेटमेंट के विभिन्न हिस्सों को पकड़ने के लिए केवल एक से अधिक VARCHAR2 चर का उपयोग कर सकते हैं और फिर उन्हें तत्काल तत्काल विवरण जारी करें।

यहाँ एक AskTom उत्तर प्रदर्शित करता है:

http://asktom. oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:6161200355268

कहते हैं:

सभी 8.1.7 पर

मेरा प्रश्न यह है कि तत्काल स्ट्रिंग निष्पादित करने के लिए अधिकतम लंबाई क्या है क्योंकि मुझे चिंता थी कि यह 32k था और हम पहले से ही इसे खत्म कर चुके हैं, और मुझे यकीन नहीं है कि मैं दीवार पर कब जा रहा हूं।

टॉम कायटे ने जवाब दिया:

हालाँकि यह Oracle 8i डेटाबेस उदाहरण पर था, मुझे बहुत आश्चर्य होगा यदि VARCHAR2 चरों को डेज़ी-चेन करने की क्षमता बाद के संशोधनों में हटा दी गई थी। दुर्भाग्य से मैं इसका परीक्षण नहीं कर सकता क्योंकि इस समय मेरे पास 10g का उदाहरण उपलब्ध नहीं है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL इंजेक्शन की भेद्यता और Oracle में इसकी रोकथाम को प्रदर्शित करने के लिए एक उदाहरण

  2. sql - मौजूद नहीं होने वाले मानों को वापस करने के लिए एकल क्वेरी

  3. अपने JDBC ड्राइवर का उपयोग करके Oracle में pi () फ़ंक्शन क्यों काम नहीं करता है?

  4. पीएल/एसक्यूएल के माध्यम से ओरेकल निर्यात करने का प्रयास करने की तारीख 0000-00-00

  5. JDBC से Oracle ऑब्जेक्ट-ओरिएंटेड PL/SQL सदस्य प्रक्रियाओं को कॉल करें