SQLplus कमांड के निष्पादन के नियम मूल रूप से हैं:
- जब आप सेमी-कोलन का सामना करते हैं, तो वर्तमान टेक्स्ट निष्पादित करें। इस प्रकार यदि कोई पंक्ति अर्धविराम के साथ समाप्त नहीं होती है, तो वर्तमान पाठ एकत्र किया जाना जारी रहता है।
- यदि आपका सामना
DECLARE
से होता है याBEGIN
, सभी टेक्स्ट एकत्र करें और अर्ध-कॉलन पर निष्पादित न करें - यदि आप स्लैश का सामना करते हैं (
/
), एकत्रित पाठ को निष्पादित करें।
तो आपके मामलों में क्या होता है, कि सेमी-कोलन और स्लैश दोनों DROP
निष्पादित करते हैं बयान।
इसे ठीक करने के लिए, स्लैश हटा दें।
आपको केवल स्लैश की आवश्यकता है यदि आपके पास PL/SQL का एक ब्लॉक है, जो हमेशा एक END
के साथ होता है बयान। अन्य सभी चीज़ों के लिए अर्धविराम का प्रयोग करें।
नोट:उपरोक्त नियमों को सरल बनाया गया है। व्यवहार में यह अधिक जटिल है।