登录 / 注册
MYSQL存储过程中 使用变量 做表名
发布时间:2017-09-22 14:10:14 查看:2313

MYSQL存储过程中 使用变量 做表名

以下是完整的例子,全复制粘贴即可


DELIMITER $$


DROP PROCEDURE IF EXISTS `test`$$

CREATE
    /*[DEFINER = { user | CURRENT_USER }]*/
    PROCEDURE `wx`.`test`()

    BEGIN
        -- DECLARE dbName VARCHAR(30);   
        SET @dbName = 'aaa';   
           
        SET @STMT =CONCAT("CREATE TABLE ",@dbName," SELECT id from wtp_votoresult_20170919;");          
        PREPARE STMT1 FROM @STMT;   
        EXECUTE STMT1;          
    END$$

DELIMITER ;
宁夏银川舜新艺软件开发
ShunXinyi Soft develop
主要经营
软件开发,网站制作,网页设计,移动应用(安卓、苹果),微信,微网站,
FLASH动画,电子商务,计算机软硬件及网络设备等。
电话:18695132945 QQ:23923027
舜新艺软件开发 宁ICP备16001093号-1 宁公网安备 64010602000809号