एक पंक्ति सम्मिलित करने और सामग्री प्राप्त करने के लिए, आपको संग्रहीत कार्यविधि का उपयोग करने की आवश्यकता है, सबसे पहले, आपको एक तालिका बनाने की आवश्यकता है। उसके बाद आपको एक संग्रहित प्रक्रिया बनाने की आवश्यकता है जो एक पंक्ति सम्मिलित करेगी और सामग्री को अंतिम उपयोगकर्ता तक पहुंचाएगी।
उपरोक्त कार्य को करने के लिए, आइए पहले एक तालिका बनाएं। तालिका बनाने की क्वेरी इस प्रकार है:
mysql> तालिका बनाएं InsertRecord_SelectTable -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Name varchar(20), -> PRIMARY KEY(Id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.45 सेकंड)पूर्व>अब एक संग्रहीत कार्यविधि बनाएं जो उपरोक्त तालिका में एक रिकॉर्ड सम्मिलित करता है और संग्रहीत कार्यविधि को कॉल करने के तुरंत बाद तालिका से परिणाम प्राप्त करता है। संग्रहीत कार्यविधि बनाने की क्वेरी इस प्रकार है:
mysql> DELIMITER//mysql> प्रक्रिया बनाएँ Insert_select -> ( -> tempName varchar(40) -> ) -> start -> tempId int unsigned घोषित करें; -> InsertRecord_SelectTable (नाम) मान (tempName) में डालें; -> अस्थायी सेट करें =last_insert_id (); -> चुनें * InsertRecord_SelectTable से जहां आईडी =tempId; -> END//क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.21 सेकंड)mysql> DELIMITER;देखने के लिए संग्रहीत कार्यविधि को कॉल करें, एक पंक्ति डालें और सामग्री प्राप्त करें। संग्रहीत कार्यविधि को कॉल करने की क्वेरी इस प्रकार है:
कॉल yourStoreedProcedureName;अब आप अपनी संग्रहीत कार्यविधि को कॉल कर सकते हैं:
mysql> कॉल इन्सर्ट_सेलेक्ट ('जॉन');निम्न आउटपुट है:
+-----+------+| आईडी | नाम |+----+------+| 1 | जॉन |+-----+------+1 पंक्ति सेट में (0.12 सेकंड)क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित हैं, 1 चेतावनी (0.13 सेकंड)