0

phpmyadminでmysqlのコマンドプロンプトからmysqlのストアドプロシージャを実行したいのですが、ファイルsample.sqlにストアドプロシージャが書かれています。sample.sql の内容は次のとおりです。

DELIMITER //
create procedure sampleproc()
begin
declare x int;
set x=1;
while x<=1000 do
insert into dictionary (word,mean) values('a','a mean');
set x=x+1;
end while

end //

call sampleproc();

コマンドラインを使用してこれを実行するにはどうすればよいですか?

4

1 に答える 1

2

PHPMYADMIN の使用

ストアド プロシージャを作成するには、次を使用できます。

 DELIMITER //
    create procedure sampleproc()
    begin
    declare x int;
    set x=1;
    while x<=1000 do
    insert into dictionary (word,mean) values('a','a mean');
    set x=x+1;
    end while
    end//

そして、SQL タブの "Delimiter" フィールドを // に設定してください。

コマンドラインの使用

mysql --user=user_name --password=your_password db_name < sample.sql
于 2012-05-15T05:46:16.630 に答える