我正在创建一个可以自动生成表的新存储过程,它将检查另一个表并将数据插入到新表中。问题是我遇到了错误。
我已经在创建表格后尝试添加分号,并尝试将其删除,但它不起作用:
BEGIN
CREATE TABLE TEST
(
ID INT AUTO_INCREMENT NOT NULL,
TEST NAME VARCHAR(255) DEFAULT NULL,
UNIQUE(ID),
PRIMARY KEY (ID)
);
<I HAVE ERROR HERE>
DECLARE vID,vNAME,vADD VARCHAR(255);
DECLARE no_more_rows BOOLEAN DEFAULT FALSE;
DECLARE cur1 CURSOR FOR
SELECT NAME,ADD FROM OLD_TABLE
.......
END$$
我希望运行会成功编译,但告诉我有1个错误