Page 126 - CITS - CSA - TP (Volume 1) - Hindi
P. 126
कंप्यूटर सॉफ्टवेयर एप्लीकेशन- CITS
4 स पल डेटा इ ट कर –
टेबल म कु छ स पल डेटा डाल :
INSERT INTO example_table (data) VALUES (‘Data 1 ), (‘Data 2 ), (‘Data 3 );
5 कस र के साथ ोड ोसीजर बनाएँ (Create A Stored Procedure With A Cursor) –
अब, एक ोड ोसीजर बनाएँ जो कस र का उपयोग करके टेबल की पं यों के मा म से इटरेट करे और डेटा िड े करे:
DELIMITER //
CREATE PROCEDURE IterateExampleTable()
BEGIN
DECLARE done BOOLEAN DEFAULT FALSE;
DECLARE data_value VARCHAR(255);
-- टेबल के िलए कस र िड ेयर कर
DECLARE cursor_example CURSOR FOR
SELECT data FROM example_table;
-- जब और रकॉड न िमले, तो कस र बंद करने के िलए ह डलर िड ेयर कर
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
-- कस र ओपन
OPEN cursor_example;
-- पं यों के मा म से लूप शु कर
cursor_loop: LOOP
-- अगली पं को data_value म फे च कर
-- FETCH cursor_example INTO data_value;
-- अगर अंत प ँच गया हो तो लूप छोड़
IF done THEN
LEAVE cursor_loop;
END IF;
-- वत मान पं का डेटा आउटपुट कर
SELECT data_value AS OutputData;
END LOOP;
-- कस र बंद कर
CLOSE cursor_example;
END //
DELIMITER ;
110
CITS : IT & ITES - कं ूटर सॉ वेयर ए ीके शन - अ ास 33

