Stored procedures 无法在另一个存储过程mysql语句中调用存储过程结果列表表?
代码开始 DROP程序createTable2020Stored procedures 无法在另一个存储过程mysql语句中调用存储过程结果列表表?,stored-procedures,Stored Procedures,代码开始 DROP程序createTable2020 CREATE PROCEDURE createTable2020() CALL getTablesListNew(@a); SET @query = CONCAT('CREATE TABLE DB1.',@a,' AS SELECT * FROM DB2.',@a,' WHERE dateTimeCommon >= "2020-01-01 00:00:00" AND dateTimeCommon < &
CREATE PROCEDURE createTable2020()
CALL getTablesListNew(@a);
SET @query = CONCAT('CREATE TABLE DB1.',@a,' AS SELECT * FROM DB2.',@a,' WHERE dateTimeCommon >=
"2020-01-01 00:00:00" AND dateTimeCommon < "2021-01-01 00:00:00"');
PREPARE stmt FROM @query;
EXECUTE stmt;
CALL createTable2020();
创建过程createTable2020()
调用getTablesListNew(@a);
将@query=CONCAT('createtabledb1',@a'设置为SELECT*fromsdb2',@a',其中dateTimeCommon>=
“2020-01-01 00:00:00”和dateTimeCommon<“2021-01-01 00:00:00”;
从@query准备stmt;
执行stmt;
调用createTable2020();
代码端
错误代码:1064
您的SQL语法有错误;检查与MySQL服务器版本相对应的手册,以获取第1行中接近“NULL”的正确语法
代码结束是否为
@a
空?第一行是什么?