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

एक MySQL प्रक्रिया में एक अस्थायी तालिका बनाएं?


MySQL प्रक्रिया में एक अस्थायी तालिका बनाने के लिए, निम्नलिखित सिंटैक्स है -

<पूर्व>अपनी प्रक्रिया का नाम बनाएं () अस्थायी तालिका बनाना शुरू करें अपना अस्थायी तालिका नाम अपना मूल्य चुनें; END

आइए हम एक अस्थायी तालिका बनाने और तालिका में कुछ रिकॉर्ड सम्मिलित करने के लिए उपरोक्त सिंटैक्स को लागू करें। संग्रहीत कार्यविधि और उसमें एक अस्थायी तालिका बनाने के लिए क्वेरी निम्नलिखित है -

mysql> DELIMITER //mysql> CREATE PROCEDURE create_Temporary_Table() -> BEGIN -> CREATE TEMPORARY TABLE tmpDemoTable SELECT 500; -> END//क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.15 सेकंड)

तालिका में रिकॉर्ड डालने की क्वेरी निम्नलिखित है -

mysql> क्रिएट प्रोसेस इन्सर्ट_Record_InTempTable() -> BEGIN -> INSERT INTO tmpDemoTable VALUES (300); -> END//क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.06 सेकंड)

mysql> DELIMITER

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

mysql> कॉल create_Temporary_Table();क्वेरी ठीक, 1 पंक्ति प्रभावित (0.00 सेकंड)mysql> कॉल insert_Record_InTempTable();क्वेरी ठीक, 1 पंक्ति प्रभावित (0.00 सेकंड)

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

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

आउटपुट

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

<पूर्व>+-----+| 500 |+-----+| 500 || 300 |+-----+2 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में वेरिएबल बनाने के लिए DECLARE का उपयोग करना?

    आप संग्रहीत प्रक्रिया में DECLARE का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है - अपने वेरिएबलनाम को अपना डेटा टाइप घोषित करें; ऊपर दिए गए सिंटैक्स को समझने के लिए, हम एक संग्रहित प्रक्रिया बनाते हैं: सीमांकक; अब आप कॉल कमांड का उपयोग करके एक संग्रहीत कार्यविधि को कॉल कर सकते हैं - Square_demo(1

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

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

  1. MySQL संग्रहीत कार्यविधि SHOW CREATE TABLE निष्पादित करने के लिए?

    किसी संग्रहीत कार्यविधि में SHOW CREATE TAB निष्पादित करने के लिए, SHOW CREATE TABLE का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.80 सेकंड) SHOW CREATE TABLE निष्पादित करने वाली संग्रहीत प्रक्रिया निम्नलिखित है - सीमांकक; कॉल कमांड का उपयोग करके संग्रहीत कार्य