0

我正在尝试在 mysql 存储过程中创建一个表,但是每当我执行此过程时,我都没有在我的数据库中看到结果表。谁能告诉我发生了什么事?每当我在存储过程之外的 cmd 中输入它时,create table 查询就会起作用。

 delimiter //
    drop procedure if exists gm //
    create procedure gm()
            begin

        create table errorMessages (
        error_id int not null auto_increment,
        message varchar(200) not null default '',
        primary key(error_id)
        );

        end //
    delimiter ;
4

1 回答 1

0

您是在执行存储过程还是只是创建它?

尝试

call gm();

它给出了任何错误?

于 2012-05-09T20:03:41.910 回答