MySQL 儲存過程進行切換表
DELIMITER $$ DROP PROCEDURE IF EXISTS `sp_revoke_table`$$ CREATE DEFINER=`root`@`%` PROCEDURE `sp_revoke_table`(p_table_name VARCHAR(100)) BEGIN SET @t_tb_src = p_table_name; SELECT CONCAT("create table _tmpdba like ", @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("rename table ", @t_tb_src, " TO ",@t_table_today, ", _tmpdba to ", @t_tb_src ) INTO @t_sql FROM DUAL; PREPARE stmt_2 FROM @t_sql; EXECUTE stmt_2; DEALLOCATE PREPARE stmt_2; END$$ DELIMITER ;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26250550/viewspace-2687344/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL儲存過程詳解 mysql 儲存過程MySql儲存過程
- mysql 儲存過程 procedure 批次建表MySql儲存過程
- MySQL儲存過程詳解 mysql 儲存過程linkMySql儲存過程
- mysql 儲存過程MySql儲存過程
- 儲存過程結果進行查詢 select 存過過程儲存過程
- MySql儲存過程—2、第一個MySql儲存過程的建立MySql儲存過程
- Greenplum儲存過程使用分割槽表將進行全表掃描儲存過程
- mysql儲存過程整理MySql儲存過程
- MySQL之儲存過程MySql儲存過程
- [MYSQL -23儲存過程]MySql儲存過程
- MYSQL儲存過程管理MySql儲存過程
- mysql儲存過程例子MySql儲存過程
- mysql的儲存過程MySql儲存過程
- MySQL---------儲存過程MySql儲存過程
- Mysql 資料庫水平分表 儲存過程MySql資料庫儲存過程
- 【Mysql】Mysql儲存過程學習MySql儲存過程
- mysql如何呼叫儲存過程MySql儲存過程
- Mysql 儲存過程的使用MySql儲存過程
- mysql儲存過程案例解析MySql儲存過程
- mysql儲存過程詳解MySql儲存過程
- mysql儲存過程的修改MySql儲存過程
- MySQL儲存過程SAVEPOINT ROLLBACK toMySql儲存過程
- 自動生成對錶進行插入和更新的儲存過程的儲存過程 (轉)儲存過程
- Mysql 的儲存過程和儲存函式MySql儲存過程儲存函式
- mysql 儲存過程和事件排程MySql儲存過程事件
- Sql儲存過程分頁--臨時表儲存SQL儲存過程
- 行為儲存過程(23)儲存過程
- Laravel 中使用 MySQL 儲存過程LaravelMySql儲存過程
- MySQL 儲存過程和函式MySql儲存過程函式
- mysql儲存過程的引數MySql儲存過程
- MySql資料庫——儲存過程MySql資料庫儲存過程
- MySQL儲存過程 (即函式)MySql儲存過程函式
- MySQL儲存過程和函式MySql儲存過程函式
- mysql 遊標的使用(儲存過程)MySql儲存過程
- MySQL 建立儲存過程報錯MySql儲存過程
- mysql儲存過程小試牛刀MySql儲存過程
- 用PHP呼叫MySQL儲存過程PHPMySql儲存過程
- mysql儲存過程宣告順序MySql儲存過程