我正在尝试在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 ;
答案 0 :(得分:0)
您是在执行存储过程还是仅创建存储过程?
尝试
call gm();
它会出错吗?