在mysql存储过程中创建一个表

时间:2012-05-09 19:42:23

标签: mysql stored-procedures

我正在尝试在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 ;

1 个答案:

答案 0 :(得分:0)

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

尝试

call gm();

它会出错吗?