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

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

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable2028 -> ( -> StudentFirstName varchar(20), -> StudentLastName varchar(20) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.87 सेकंड)

यहाँ एक संग्रहीत कार्यविधि बनाने और मान सम्मिलित करने के लिए क्वेरी है (सही ढंग से सीमांकक का उपयोग करके) -

mysql> सीमांकक //mysql> प्रक्रिया बनाएँ insert_name(fname varchar(20) में, lname varchar(20) में) -> start -> DemoTable2028 value(fname,lname) में डालें; -> अंत ->//क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.17 सेकंड)mysql> सीमांकक;

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

mysql> कॉल इन्सर्ट_नाम ('क्रिस', 'ब्राउन'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.17 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> DemoTable2028 से *चुनें;

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

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

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

  1. - MySQL संग्रहीत प्रक्रिया दो मान घोषित करने और गणितीय संचालन करने के लिए

    आइए पहले एक संग्रहित प्रक्रिया बनाएं - सीमांकक; कॉल कमांड का उपयोग करके संग्रहीत कार्यविधि को कॉल करें - कॉल डिक्लेयर_डेमो_स्प (); यह निम्नलिखित आउटपुट उत्पन्न करेगा - +-----+-----------+---------------------+| Value1 | Value2 | गुणन परिणाम |+-----------+----------+--------------------------+| 1

  1. - MySQL संग्रहीत कार्यविधि में किसी तालिका में डेटा सम्मिलित करें?

    संग्रहीत कार्यविधि में तालिका में सम्मिलित करने के लिए, सिंटैक्स इस प्रकार है - create procedure yourProcedureName(OptionalParameter)    begin    insert into yourTableName() values(yourValue1,yourValue2,...N); end में डालें ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए पहले एक टेबल ब