MySQL动态创建表

首先实现代码:

DELIMITER $$

USE `parents_send`$$

DROP PROCEDURE IF EXISTS `createCardInfomationTable`$$

CREATE PROCEDURE `createCardInfomationTable`(tableCount INT)
BEGIN
         DECLARE i INT;
         DECLARE table_name VARCHAR(20);
         DECLARE table_pre VARCHAR(20);
         DECLARE sql_text VARCHAR(20000);
         SET i=1;
         SET table_name='';
         SET table_pre='jzh_dynamic_message_';
         SET sql_text='';
         WHILE i

出现的问题
int类型的数据转换为字符型使用:CONCAT(i, '')。

你可能感兴趣的:(MySQL动态创建表)