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

ओरेकल पैकेज बनाएं PLS-00103 का सामना करना पड़ा:प्रतीक का सामना करना पड़ा CREATE

जब आपके पास BEGIN, END, आदि हैं तो आप PL/SQL में होते हैं, SQL में नहीं।

एक पीएल/एसक्यूएल ब्लॉक को लाइन की शुरुआत में एकल ("फॉरवर्ड") स्लैश के साथ समाप्त करने की आवश्यकता है। यह Oracle को बताता है कि आप अपने PL/SQL ब्लॉक के साथ काम कर चुके हैं, इसलिए यह टेक्स्ट के उस ब्लॉक को संकलित करता है।

SQL क्वेरी - अर्धविराम द्वारा समाप्त:

update orders set status = 'COMPLETE' where order_id = 55255;

PL/SQL ब्लॉक - कमांड अलग अर्धविराम द्वारा, ब्लॉक को फॉरवर्ड-स्लैश द्वारा समाप्त किया जाता है:

create or replace procedure mark_order_complete (completed_order_id in number)
is
begin
     update orders set status = 'COMPLETE' where order_id = :completed_order_id;
end mark_order_complete;
/


  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. ओरेकल:एसक्यूएल क्वेरी टेबल से संबंधित सभी ट्रिगर्स को खोजने के लिए?

  3. 11.2.0.4 और 12.2 रिलीज की तारीख के लिए मुफ्त ES

  4. दूषित Oracle निर्यात फ़ाइल (.dmp) की मरम्मत कैसे करें?

  5. SQL/MM स्टिल इमेज का उपयोग करके ORDImage के रूप में संग्रहीत छवियों के लिए एक BLOB छवि की तुलना करें