सामान्य SQL कथनों के लिए, या तो /
एक लाइन पर अपने आप में, या एक ;
कमांड के अंत में, ठीक काम करेगा।
उन बयानों के लिए जिनमें पीएल/एसक्यूएल कोड शामिल है, जैसे CREATE FUNCTION
, CREATE PROCEDURE
, CREATE PACKAGE
, CREATE TYPE
, या अनाम ब्लॉक (DECLARE
/BEGIN
/END
), एक ;
आदेश निष्पादित नहीं करेगा। चूंकि पीएल/एसक्यूएल अर्धविरामों को लाइन टर्मिनेटर के रूप में उपयोग करता है, इसलिए इन बयानों में कमांड टर्मिनेटर के रूप में इसका उपयोग दबाया जाना चाहिए। तो इन मामलों में, आपको /
. का उपयोग करना चाहिए आदेश निष्पादित करने के लिए।
मेरे अनुभव में, जब संभव हो तो लोग अर्धविराम का उपयोग करना पसंद करते हैं और आवश्यकता पड़ने पर ही स्लैश का उपयोग करते हैं।
ध्यान दें कि SQLPlus क्लाइंट कमांड के लिए -- जैसे SET
या EXECUTE
-- कोई कमांड टर्मिनेटर बिल्कुल भी आवश्यक नहीं है, हालांकि लोग अक्सर आदत के कारण उन्हें अर्धविराम से समाप्त कर देते हैं।