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

SQLPlus दो बार पैकेज छोड़ने का प्रयास कर रहा है

SQLplus कमांड के निष्पादन के नियम मूल रूप से हैं:

  • जब आप सेमी-कोलन का सामना करते हैं, तो वर्तमान टेक्स्ट निष्पादित करें। इस प्रकार यदि कोई पंक्ति अर्धविराम के साथ समाप्त नहीं होती है, तो वर्तमान पाठ एकत्र किया जाना जारी रहता है।
  • यदि आपका सामना DECLARE से होता है या BEGIN , सभी टेक्स्ट एकत्र करें और अर्ध-कॉलन पर निष्पादित न करें
  • यदि आप स्लैश का सामना करते हैं (/ ), एकत्रित पाठ को निष्पादित करें।

तो आपके मामलों में क्या होता है, कि सेमी-कोलन और स्लैश दोनों DROP निष्पादित करते हैं बयान।

इसे ठीक करने के लिए, स्लैश हटा दें।

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

नोट:उपरोक्त नियमों को सरल बनाया गया है। व्यवहार में यह अधिक जटिल है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. REGEXP_COUNT केस संवेदनशीलता को अनदेखा कर रहा है

  2. व्यक्तिगत कॉलम स्वरूपण के बिना, कॉलम नामों के sqlplus छंटनी को रोकना

  3. पीएल/एसक्यूएल में शून्य सहयोगी सरणी के लिए यह जांच क्यों विफल हो रही है?

  4. पिछली और अगली पंक्तियों के आधार पर रिकॉर्ड कैसे हटाएं और कुछ शर्तों के आधार पर तिथि निर्दिष्ट करें

  5. NHibernate में NUMBER Oracle डेटा प्रकार को मैप करने के लिए कौन सा .NET डेटा प्रकार सबसे अच्छा है?