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

MySQL संग्रहीत कार्यविधि में DELIMITER का सही उपयोग कैसे करें?

<घंटा/>

सही तरीका इस प्रकार है -

DELIMITER//अपनी StoredProcedureName()BEGIN अगर आपकी कंडीशन है तो yourStatement1;else yourStatement2;END IF;END//DELIMITER;

आइए अब एक उदाहरण देखें और एक संग्रहित प्रक्रिया बनाएं -

mysql> DELIMITER //mysql> CREATE PROCEDURE delimiter_demo() -> BEGIN -> IF 1 तब -> चुनें "अगर कंडीशन हमेशा सही रहेगी"; -> और -> "नहीं" चुनें; -> अंत अगर; -> END -> // क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.17 सेकंड)mysql> DELIMITER;

अब आप कॉल कमांड का उपयोग करके संग्रहीत कार्यविधि को कॉल कर सकते हैं

mysql> कॉल delimiter_demo();

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+------------------------------------------+| अगर शर्त हमेशा सही रहेगी |+------------------------------------------+| अगर शर्त हमेशा सही रहेगी |+----------------------------+1 पंक्ति सेट में (0.00 सेकंड) 0 पंक्तियाँ प्रभावित (0.02 सेकंड)
  1. MySQL में रोलअप के साथ सही तरीके से कैसे उपयोग करें?

    रोलअप के साथ उपयोग करने के लिए सिंटैक्स इस प्रकार है - रोलअप के साथ अपने ColumnName1 द्वारा अपनेTableName समूह से अपना ColumnName1,sum(yourColumnName2) चुनें; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.44 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTabl

  1. MySQL संग्रहीत प्रक्रिया में शर्तों को सही ढंग से कैसे कार्यान्वित करें?

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

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

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