1. 程式人生 > >MYSQL儲存過程中 表名 使用變數

MYSQL儲存過程中 表名 使用變數

DECLARE NEWNAME VARCHAR(50); 
SET NEWNAME =  CONCAT('TB_BACK_EAT_',DATE_FORMAT(NOW(),'%Y%m%d'));
SET @SQLSTR = CONCAT('ALTER TABLE `TB_BACK_EAT` RENAME TO ', NEWNAME);
PREPARE STMT FROM @SQLSTR;
EXECUTE STMT;
注:目前 儲存過程 支援動態SQL,函式不支援