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

निष्पादन `तत्काल निष्पादित` Oracle कथन त्रुटि प्राप्त करना

समस्या है ; 'SELECT * FROM DUAL;' . में वर्ण ।

दस्तावेज़ीकरण से :

execute_immediate_statement ::=
EXECUTE_IMMEDIATE dynamic_string
 { 
    INTO { define_variable [, define_variable ...] | record_name } 
  | BULK COLLECT INTO { collection_name [, collection_name ...] | :host_array_name } 
 }
   [ USING [ IN | OUT | IN OUT ] bind_argument
   [, [ IN | OUT | IN OUT ] bind_argument] ... ] [ returning_clause ] ;

... जहां dynamic_string है (जोर मेरा):

चूंकि यह एक से अधिक कथनों को तब तक स्वीकार नहीं करेगा जब तक कि आप उन्हें एक एकल PL/SQL ब्लॉक में संलग्न नहीं करते, ; विभाजक अपेक्षित नहीं है।

EXECUTE IMMEDIATE Statement का उपयोग करने पर एक बेहतर व्याख्या है। पीएल/एसक्यूएल :



  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 अंतराल का प्रतिनिधित्व कैसे करें

  3. डीडीएल क्रिएट स्क्रिप्ट्स में ORA-00942 एरर्स को कम करें

  4. कैसे जांचें कि किसी सरणी में कोई विशेष स्ट्रिंग है या नहीं?

  5. sqlplus में त्रुटियां कैसे दिखाएं