Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL स्टोर्ड प्रोसीजर से कैसे बाहर निकलें / क्विट करें?


हम MySQL स्टोर्ड प्रोसीजर से LEAVE कमांड की मदद से बाहर निकल सकते हैं।

निम्न सिंटैक्स है।

LEAVE yourLabelName;

निम्न एक उदाहरण है। यहाँ हम एक नई प्रोसीजर बना रहे हैं।

mysql> delimiter // 
mysql> CREATE PROCEDURE ExitQuitDemo2(IN Var1 VARCHAR(20)) 
-> proc_Exit: BEGIN 
-> IF Var1 IS NULL THEN 
-> LEAVE proc_Exit; 
-> END IF; 
-> END // 
Query OK, 0 rows affected (0.16 sec)

ऊपर, हमने निम्न LEAVE कमांड सेट की है ताकि प्रोसीजर से बाहर निकला जा सके। यदि Var1 "NULL" है, तो प्रोसीजर एग्जिट हो जाएगी।

LEAVE proc_Exit;

डिलीमीटर को ';' में बदलने के लिए।

mysql> delimiter ; 
mysql> 

स्टोर्ड प्रोसीजर को कॉल करने के लिए, हमें CALL कमांड का उपयोग करना होगा जिसके बाद प्रोसीजर का नाम आता है।

निम्न सिंटैक्स है।

call yourStoredProcedureName;

  1. - MySQL स्टोर्ड प्रोसीजर में शर्तों (IF-ELSE) को सही तरीके से कैसे लागू करें?

    MySQL स्टोर्ड प्रोसीजर में सशर्त तर्क (Conditional Logic) लागू करने के लिए IF-THEN-ELSE स्टेटमेंट का उपयोग किया जाता है। सही सिंटैक्स और डिलिमिटर का ध्यान रखना महत्वपूर्ण है। सही सिंटैक्स DELIMITER // CREATE PROCEDURE procedure_name(IN param_name INT) BEGIN IF condition THEN statement1;

  1. - MySQL स्टोर्ड प्रोसीजर में DELIMITER का सही उपयोग कैसे करें?

    MySQL स्टोर्ड प्रोसीजर बनाते समय DELIMITER का सही उपयोग आवश्यक है क्योंकि प्रोसीजर बॉडी में सेमीकॉलन (;) होते हैं जो डिफ़ॉल्ट स्टेटमेंट टर्मिनेटर हैं। सही सिंटैक्स DELIMITER // CREATE PROCEDURE procedure_name() BEGIN IF condition THEN statement1; ELSE statement2; END IF;

  1. - MySQL में स्टोर्ड प्रोसीजर से टेबल रिकॉर्ड कैसे प्रदर्शित करें?

    MySQL में स्टोर्ड प्रोसीजर के अंदर SELECT स्टेटमेंट रखकर टेबल रिकॉर्ड्स प्रदर्शित कर सकते हैं। यह एनकैप्सुलेशन, पुन: उपयोग, और सुरक्षा (टेबल पर सीधे SELECT अधिकार दिए बिना डेटा एक्सेस) के लिए उपयोगी है। उदाहरण: सभी रिकॉर्ड प्रदर्शित करने वाला प्रोसीजर डेमो टेबल बनाएं: mysql> CREATE TABLE DemoT