MySQL 存储过程中执行动态SQL语句的方法

时间:2021-11-05 08:00:52
  1. drop PROCEDURE if exists my_procedure;  
  2. create PROCEDURE my_procedure()  
  3. BEGIN  
  4.   declare my_sqll varchar(500);  
  5.   set my_sqll='select * from aa_list';  
  6.  set @ms=my_sqll;  
  7.  PREPARE s1 from @ms;  
  8.  EXECUTE s1;  
  9.  deallocate prepare s1;  
  10. end;