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 选项卡上的“分隔符”字段设置为 //。

使用命令行

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