创建表后可以声明变量吗

时间:2019-05-15 03:18:36

标签: mysql stored-procedures

我正在创建一个可以自动生成表的新存储过程,它将检查另一个表并将数据插入到新表中。问题是我遇到了错误。

我已经在创建表格后尝试添加分号,并尝试将其删除,但它不起作用:

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个错误

0 个答案:

没有答案