आइए पहले एक टेबल बनाएं
mysql> टेबल बनाएं LimitWithStoredProcedure -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(10) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.47 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें।
क्वेरी इस प्रकार है
mysql> लिमिटविथस्टोरेडप्रोसेडर (नाम) मान ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> लिमिटविथस्टोरेडप्रोसेडर (नाम) मान ('क्रिस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.15 सेकंड)mysql> लिमिटविथस्टोरेडप्रोसेडर (नाम) मान ('मैक्सवेल') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.28 सेकंड) mysql> लिमिटविथस्टोरेडप्रोसेसर (नाम) मान ('बॉब') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.24 सेकंड) mysql> लिमिटविथस्टोरेड प्रोसेडर (नाम) मान ('डेविड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> लिमिटविथस्टोरेडप्रोसेसर (नाम) मान ('कैरोल') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.18 सेकंड)mysql> लिमिटविथस्टोरेडप्रोसेडर (नाम) मान ('जेम्स') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.29 सेकंड) mysql> लिमिटविथस्टोरेडप्रोसेसर (नाम) मान ('जेस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.13 सेकंड)mysql> लिमिटविथस्टोरेडप्रोसेडर (नाम) मान ('रॉबर्ट') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> लिमिटविथस्टोरेडप्रोसेसर (नाम) मान ('माइक') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित होती है ed (0.07 सेकंड)mysql> लिमिटविथस्टोरेडप्रोसेडर (नाम) मान ('सैम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड) mysql> लिमिटविथस्टोरेडप्रोसेडर (नाम) मान ('पीटर') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> LimitWithStoreedProcedure (नाम) मान ('रामित') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> LimitWithStoredProcedure (नाम) मान ('टोनी') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें।
क्वेरी इस प्रकार है
mysql> LimitWithStoreedProcedure से *चुनें;
निम्न आउटपुट है
+-----+---------+| आईडी | नाम |+----+------------+| 1 | जॉन || 2 | क्रिस || 3 | मैक्सवेल || 4 | बॉब || 5 | डेविड || 6 | कैरल || 7 | जेम्स || 8 | जैस || 9 | रॉबर्ट || 10 | माइक || 11 | सैम || 12 | पीटर || 13 | रामित || 14 | टोनी |+----+LIMIT एक्सप्रेशन में वेरिएबल का उपयोग करके आपकी संग्रहीत कार्यविधि यहां दी गई है
mysql> DELIMITER //mysql> CREATE PROCEDURE Sp_limit(IN beg INTEGER, IN end INTEGER ) -> BEGIN -> PREPARE myStatement FROM -> "Select * from LimitWithStoredProcedure LIMIT ?,?"; -> सेट @beginning =भीख माँगना; -> सेट @ अंत =अंत; -> @beginning, @ending का उपयोग करके myStatement निष्पादित करें; -> डीएलओसीएटी माईस्टेटमेंट तैयार करें; -> END//क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.25 सेकंड)mysql> DELIMITER;कॉल कमांड की मदद से स्टोर की गई प्रक्रिया को कॉल करें।
क्वेरी इस प्रकार है
mysql> कॉल Sp_limit(4,7);निम्न आउटपुट है
+-----+--------+| आईडी | नाम |+----+-----------+| 5 | डेविड || 6 | कैरल || 7 | जेम्स || 8 | जैस || 9 | रॉबर्ट || 10 | माइक || 11 | सैम |+-----+-------+7 पंक्तियाँ सेट में (0.00 सेकंड)क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.03 सेकंड)