Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

तालिका कॉलम MySQL में संग्रहीत क्वेरी को कैसे निष्पादित करें?

आप प्रत्येक 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();

बस इतना ही।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql में औसत चल रहा है

  2. मैसकल में ऐरे कहाँ पसंद है?

  3. MySQL लेनदेन का परीक्षण कैसे करें?

  4. समग्र (अल्फ़ान्यूमेरिक) प्राथमिक कुंजी और स्वतः वृद्धि

  5. दूसरे कॉलम में ऑटोइनक्रिकमेंट डालें