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

ओरेकल एसक्यूएल प्लस एसक्यूएल फाइल में कमांड कैसे खत्म करें?

सामान्य SQL कथनों के लिए, या तो / एक लाइन पर अपने आप में, या एक ; कमांड के अंत में, ठीक काम करेगा।

उन बयानों के लिए जिनमें पीएल/एसक्यूएल कोड शामिल है, जैसे CREATE FUNCTION , CREATE PROCEDURE , CREATE PACKAGE , CREATE TYPE , या अनाम ब्लॉक (DECLARE /BEGIN /END ), एक ; आदेश निष्पादित नहीं करेगा। चूंकि पीएल/एसक्यूएल अर्धविरामों को लाइन टर्मिनेटर के रूप में उपयोग करता है, इसलिए इन बयानों में कमांड टर्मिनेटर के रूप में इसका उपयोग दबाया जाना चाहिए। तो इन मामलों में, आपको / . का उपयोग करना चाहिए आदेश निष्पादित करने के लिए।

मेरे अनुभव में, जब संभव हो तो लोग अर्धविराम का उपयोग करना पसंद करते हैं और आवश्यकता पड़ने पर ही स्लैश का उपयोग करते हैं।

ध्यान दें कि SQLPlus क्लाइंट कमांड के लिए -- जैसे SET या EXECUTE -- कोई कमांड टर्मिनेटर बिल्कुल भी आवश्यक नहीं है, हालांकि लोग अक्सर आदत के कारण उन्हें अर्धविराम से समाप्त कर देते हैं।



  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:PL/SQL का उपयोग करके मुद्रा राशि को शब्दों में बदलें

  2. SQL में 2 दशमलव स्थानों तक गोल करना

  3. oracle NCHAR या NVARCHAR कॉलम में राष्ट्रीय वर्ण डालने से काम नहीं चलता

  4. तालिका को छोड़ने और पुनर्निर्माण किए बिना ऑरैकल में किसी विशिष्ट स्थिति में कॉलम कैसे सम्मिलित करें?

  5. ODP.NET प्रबंधित - अनुरोधित .Net Framework डेटा प्रदाता खोजने में असमर्थ