从phpmyadmin中的mysql命令行调用mysql存储过程

时间:2012-05-15 05:34:58

标签: mysql stored-procedures phpmyadmin

我想从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();

如何使用命令行运行?

1 个答案:

答案 0 :(得分: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