MySQL如何在存储过程进行切换表
MySQL如何在存储过程进行切换表,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
DELIMITER$$DROPPROCEDUREIFEXISTS`sp_revoke_table`$$CREATEDEFINER=`root`@`%`PROCEDURE`sp_revoke_table`(p_table_nameVARCHAR(100))BEGINSET@t_tb_src=p_table_name;SELECTCONCAT("createtable_tmpdbalike",@t_tb_src)INTO@t_sqlFROMDUAL;PREPAREstmt_1FROM@t_sql;EXECUTEstmt_1;DEALLOCATEPREPAREstmt_1;SELECTCONCAT("_",@t_tb_src,"_",DATE_FORMAT(NOW(),'%Y%m%d_%H%i%s'),"_del")INTO@t_table_todayFROMDUAL;SELECTCONCAT("renametable",@t_tb_src,"TO",@t_table_today,",_tmpdbato",@t_tb_src)INTO@t_sqlFROMDUAL;PREPAREstmt_2FROM@t_sql;EXECUTEstmt_2;DEALLOCATEPREPAREstmt_2;END$$DELIMITER;
关于MySQL如何在存储过程进行切换表问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。