踩坑经历(六)MySQL之生成动态SQL语句

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lwl2014100338/article/details/84105151

delimiter $$
drop procedure if exists test_tb;    
create procedure test_tb()    

begin

		 #DECLARE t_error INTEGER DEFAULT 0;
		-- DECLARE update_backup_date VARCHAR(20);
		
		set update_backup_date=CONCAT('update_backup_date_',DATE_FORMAT(NOW(),'%Y%m'));  

    -- SELECT  @update_backup_date  
		 
		set tempsql=CONCAT('create table ',update_backup_date,'(

			SELECT * FROM bond_basic_info_update 

			)');
			
		
		prepare stmt from tempsql;/**预编译SQL**/
	    EXECUTE stmt;/**执行SQL**/

		# 		call test_tb();
   

end  $$
delimiter ;


   

猜你喜欢

转载自blog.csdn.net/lwl2014100338/article/details/84105151