mysqlストアドプロシージャ内にテーブルを作成しようとしていますが、このプロシージャを実行するたびにデータベースに結果テーブルが表示されません。誰が私に何が起こっているか教えてもらえますか?テーブル作成クエリは、ストアドプロシージャの外部のcmdに入力するたびに機能します。mysqlストアドプロシージャ内にテーブルを作成する
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 ;
作成した後でストアドプロシージャを実行していますか? –
プロシージャの呼び出し時にエラーが発生しましたか?プロシージャを実行するユーザには 'CREATE TABLE'に対する権限がありますか? – eggyal