आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable1368 -> (-> ClientId int, -> ClientName varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable1368 मानों में डालें (101, 'एडम'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DemoTable1368 मानों में डालें (102, 'बॉब'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) )mysql> DemoTable1368 मानों में डालें (103, 'जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> DemoTable1368 मानों में डालें (104, 'सैम'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> DemoTable1368 मानों में डालें (105, 'माइक'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> DemoTable1368 मानों में डालें (106, 'कैरोल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable1368 से * चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------+---------------+| क्लाइंट आईडी | ClientName |+----------+---------------+| 101 | एडम || 102 | बॉब || 103 | जॉन || 104 | सैम || 105 | माइक || 106 | कैरल |+----------+-----------+6 पंक्तियों में सेट (0.00 सेकंड)संग्रहीत कार्यविधि बनाने और प्रदर्शित होने वाले रिकॉर्ड की संख्या को सीमित करने के लिए MySQL LIMIT का उपयोग करने के लिए क्वेरी निम्नलिखित है -
mysql> DELIMITER //mysql> CREATE PROCEDURE Limit_Demo(IN LimitValue int) -> BEGIN -> DECLARE limValue int; -> सेट लिमवैल्यू =लिमिटवैल्यू; -> चुनें * DemoTable1368 LIMIT limValue से; -> END -> // क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.17 सेकंड)mysql> DELIMITER;
अब आप कॉल कमांड का उपयोग करके संग्रहीत कार्यविधि को कॉल कर सकते हैं -
mysql> कॉल लिमिट_डेमो(3);
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------+---------------+| क्लाइंट आईडी | ClientName |+----------+---------------+| 101 | एडम || 102 | बॉब || 103 | जॉन |+----------+-----------+3 पंक्तियाँ सेट में (0.00 सेकंड)क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.03 सेकंड)