Mysql创建一个动态插入

时间:2018-05-14 17:23:03

标签: mysql

我正在尝试创建一个动态sql插件,让我们调用泛型插入,我将设置IN参数,如IN pTableName VARCHAR(50),IN pTableTemp VARCHAR(50) 我的想法是创建一个通用的存储过程,我可以动态创建所有进程来创建这样的临时表:

DECLARE vFields         LONGTEXT;

SELECT DISTINCT GROUP_CONCAT(TRIM(COLUMN_NAME)) INTO vFields FROM INFORMATION_SCHEMA.COLUMNS 
        WHERE table_name = pTableName;
SELECT vFields;

此过程是从原始表中引入所有Column_names,是否可以使用变量vFields上设置的所有值创建Temporary表?

感谢。

0 个答案:

没有答案