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

एक MySQL संग्रहीत प्रक्रिया में END IF कथन को सही ढंग से कैसे कार्यान्वित करें?

<घंटा/>

MySQL में END IF स्टेटमेंट का सिंटैक्स निम्नलिखित है

यदि आपकी स्थिति है तो आपका कथनELSE आपका कथनEND यदि

संग्रहित प्रक्रिया बनाते समय END IF स्टेटमेंट का डेमो यहां दिया गया है

mysql> DELIMITER //mysql> CREATE PROCEDURE Sp_Test(IN value INT) -> BEGIN -> IF value <10 THEN -> 'आपका मान 10 से कम है' चुनें; -> ELSE -> 'आपका मान 10 से अधिक है' चुनें; -> अंत अगर; -> -> END//क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.47 सेकंड)mysql> DELIMITER;

कॉल कमांड की मदद से स्टोर की गई प्रक्रिया को कॉल करें।

वाक्य रचना इस प्रकार है

कॉल yourStoreedProcedureName();

अब आप उपरोक्त संग्रहीत कार्यविधि को नीचे दिखाए अनुसार कॉल कर सकते हैं

mysql> कॉल Sp_Test(15);

निम्न आउटपुट है

<पूर्व>+------------------------------------------+| आपका मान 10 से अधिक है |+-------------------------------+| आपका मान 10 से अधिक है |+----------------------------+1 पंक्ति सेट (0.00 सेकंड) में क्वेरी ठीक , 0 पंक्तियाँ प्रभावित (0.01 सेकंड)
  1. MySQL संग्रहीत कार्यविधि में DELIMITER का सही उपयोग कैसे करें?

    सही तरीका इस प्रकार है - DELIMITER//अपनी StoredProcedureName()BEGIN अगर आपकी कंडीशन है तो yourStatement1;else yourStatement2;END IF;END//DELIMITER; आइए अब एक उदाहरण देखें और एक संग्रहित प्रक्रिया बनाएं - DELIMITER; अब आप कॉल कमांड का उपयोग करके संग्रहीत कार्यविधि को कॉल कर सकते हैं कॉल delimiter

  1. लागू करें यदि MySQL में संग्रहीत कार्यविधि में कोई और है?

    if-else को लागू करने के लिए, सिंटैक्स इस प्रकार है - यदि आपका कंडीशन है तो yourStatement1; अन्यथा आपका स्टेटमेंट 2; अंत अगर; संग्रहीत कार्यविधि में if-else के लिए उपरोक्त अवधारणा को समझने के लिए, आइए हम एक संग्रहीत कार्यविधि बनाते हैं - सीमांकक; अब आप कॉल कमांड का उपयोग करके संग्रहीत कार्यविधि को

  1. एक MySQL संग्रहीत प्रक्रिया में डिलीमीटर का सही ढंग से उपयोग कैसे करें और मान डालें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.87 सेकंड) यहाँ एक संग्रहीत कार्यविधि बनाने और मान सम्मिलित करने के लिए क्वेरी है (सही ढंग से सीमांकक का उपयोग करके) - सीमांकक; कॉल कमांड का उपयोग करके संग्रहीत कार्यविधि को कॉल करें - कॉल इन्सर्ट_नाम (क्रिस, ब्राउन); क्वेरी ओके,