आप प्रत्येक REPORT_QUERY
. प्राप्त करने के लिए एक कर्सर का उपयोग कर सकते हैं CT
. पर तालिका, और तैयार किए गए कथनों का उपयोग करके निष्पादित करें:
delimiter $$
drop procedure if exists run_queries$$
create procedure run_queries()
begin
declare s_query varchar(255);
declare done bool default false;
declare c_queries cursor for
select REPORT_QUERY from CT;
declare continue handler for not found set done = true;
open c_queries;
read_loop: loop
fetch c_queries into s_query;
if done then
leave read_loop;
end if;
-- run the query
set @sql = s_query;
prepare stmt from @sql;
execute stmt;
deallocate prepare stmt;
end loop;
end$$
प्रक्रिया बनाने के बाद, आप बोले के रूप में कॉल कर सकते हैं:
कॉल run_queries();
बस इतना ही।