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 सेकंड)