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

SQL*प्लस स्क्रिप्ट को दो बार निष्पादित किया गया

अपनी स्क्रिप्ट या तो करें;

DELETE FROM f2020.SOCIETES
/

या

DELETE FROM f2020.SOCIETES;

स्लैश के बिना।

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

और उदाहरण में और नीचे:

... ठीक वही जो आप देख रहे हैं।

उन दस्तावेज़ों में कहीं और :

कई क्लाइंट्स की तरह SQL*Plus आपके SQL स्टेटमेंट के अंत में सेमीकोलन को स्टेटमेंट सेपरेटर के रूप में मानता है - यह नहीं है कथन का ही हिस्सा (जो गतिशील SQL और JDBC कॉल के लिए कुछ भ्रम पैदा करता है) - और जब यह देखता है तो यह कमांड को निष्पादित करता है। निष्पादित कथन कमांड बफर में रहता है; और यदि आप list वर्तमान कमांड बफर को देखने के लिए, यह अर्धविराम नहीं दिखाएगा। जब आप स्लैश जारी करते हैं तो यह बफर को फिर से निष्पादित करता है।

पीएल/एसक्यूएल के लिए चीजें थोड़ी अलग हैं; वहां पीएल/एसक्यूएल ब्लॉक को अर्धविराम से समाप्त करना पड़ता है, जो है ब्लॉक का हिस्सा है, और बफर में दिखाई देता है। आपको पीएल/एसक्यूएल ब्लॉक निष्पादित करें



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कैसे पता लगाएं कि ओरेकल डेटाबेस ऑटो वृद्धि का समर्थन करता है या नहीं?

  2. असाइनमेंट के लिए Oracle कर्सर

  3. SQLBLANKLINES सेट करें:SQLcl और SQL* Plus में खाली लाइनों की अनुमति कैसे दें

  4. Oracle SQL में बाधा की जाँच करें

  5. SQL उप-क्वेरी - न्यूनतम मान कैसे खोजें