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

एक कॉलम के मान को एक MySQL संग्रहीत कार्यविधि के चर में संग्रहीत करें

<घंटा/>

एक चर घोषित करने के लिए, MySQL संग्रहीत कार्यविधि में DECLARE का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable2034 -> (-> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> StudentAge int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.49 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> DemoTable2034(StudentName,StudentAge) मानों ('क्रिस', 23) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> DemoTable2034(StudentName,StudentAge) मान ('डेविड',21) में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.15 सेकंड)mysql> DemoTable2034(StudentName,StudentAge) मान ('रॉबर्ट',25) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> DemoTable2034(StudentName,StudentAge) में डालें मान ('माइक', 19); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

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

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

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

<पूर्व>+----------+----------------+---------------+| छात्र आईडी | छात्र का नाम | छात्र आयु |+----------++---------------+---------------+| 1 | क्रिस | 23 || 2 | डेविड | 21 || 3 | रॉबर्ट | 25 || 4 | माइक | 19 |+----------+---------------+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

संग्रहीत कार्यविधि बनाने और उपरोक्त तालिका के स्तंभ मान को संग्रहीत कार्यविधि चर में संग्रहीत करने की क्वेरी यहां दी गई है -

mysql> delimiter //mysql> क्रिएट प्रोसीजर select_into_variable(id int) -> start -> डिक्लेयर नेम varchar(50); -> DemoTable2034 से छात्र नाम का चयन करें जहां StudentId=id; -> कॉन्सैट चुनें ('आपका नाम है =', नाम); -> अंत ->//क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.09 सेकंड)mysql> सीमांकक;

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

mysql> कॉल select_into_variable(4);

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

<पूर्व>+------------------------------------------+| concat('Your Name is=',name) |+-----------------------------+| आपका नाम है =माइक |+----------------------------+1 पंक्ति में सेट (0.04 सेकंड) 0 पंक्तियाँ प्रभावित (0.06 सेकंड)
  1. जावा का उपयोग करके MySQL कॉलम मान में DATE को कैसे सम्मिलित करें?

    इसके लिए आप Java से ReadyedStatement का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं जिसमें एक कॉलम ArrivalDate जिसमें DATE टाइप हो - टेबल बनाएं DemoTable( PassengerId int, PassengerName varchar(40), ArrivalDate date);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.82 सेकंड) दिनांक डालने के लिए जावा कोड इस प्रका

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

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

  1. MySQL संग्रहीत कार्यविधि में NULL या रिक्त चर की जाँच करें

    NULL या खाली वेरिएबल की जांच करने के लिए, IF कंडीशन का उपयोग करें। आइए हम एक संग्रहित प्रक्रिया बनाते हैं - सीमांकक; केस 1 जब NULL पास हो जाता है। कॉल कमांड का उपयोग करके संग्रहीत कार्यविधि को कॉल करें कॉल चेकिंगForNullDemo(NULL); यह निम्नलिखित आउटपुट उत्पन्न करेगा - +---------------+| एडम स्म