MySQL存储过程中如何切换表

分类:编程技术 时间:2024-02-20 15:35 浏览:0 评论:0
0
MySQL如何在存储过程中切换表?针对这个问题,本文详细进行了相应的分析和解答。希望能够帮助更多想要解决这个问题的朋友找到更简单、更容易的方法。

DELIMITER $$DROP PROCEDURE IF EXISTS `sp_revoke_table`$$CREATE DEFINER=`root`@`%` PROCEDURE `sp_revoke_table`(p_table_name VARCHAR(100))BEGINSET @t_tb_src = p_table_name;SELECT CONCAT("创建表 _tmpdba 像 ", @t_tb_src) INTO @t_sql FROM DUAL;PREPARE stmt_1 FROM @t_sql;EXECUTE stmt_1;DEALLOCATE PREPARE stmt_1;SELECT CONCAT("_", @t_tb_src, "_", DATE_FORMAT (NOW(),'%) Y%m%d_%H%i%s'), "_del") INTO @t_table_today FROM DUAL;SELECT CONCAT("重命名表", @t_tb_src, " TO ",@t_table_today, ", _tmpdba to ", @t_tb_src )从 DUAL 进入 @t_sql;从 @t_sql 准备 stmt_2;执行 stmt_2;解除分配准备 stmt_2; END$$DELIMITER ;

MySQL 如何在存储过程中切换表的问题的答案就分享在这里。我希望以上内容能够对大家有所帮助。如果您还有很多疑问没有得到解答,您可以关注行业资讯频道,了解更多相关知识。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > MySQL存储过程中如何切换表

用户评论