0

mysql ストアド プロシージャ内にテーブルを作成しようとしていますが、このプロシージャを実行するたびに、結果のテーブルがデータベースに表示されません。誰が何が起こっているのか教えてもらえますか? create table クエリは、ストアド プロシージャの外で cmd に入力するたびに機能します。

 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 に答える