创建一个执行mysql存储过程的Windows 2000批处理文件

时间:2010-10-26 08:09:42

标签: mysql windows batch-file

我想创建一个可以从桌面运行的批处理文件。该批处理文件应该在MySQL中执行存储过程。

这是我到目前为止所做的:

cd\
cd Program Files
cd mysql
cd mysql server 5.1
cd bin
mysql.exe -h host_ip -u login --password=password
mysql use database_name \g
mysql call sp_stored_proc_name \g

批处理文件登录到服务器,但它不执行存储过程。

1 个答案:

答案 0 :(得分:1)

使用SQL命令调用存储过程,就像在命令行一样

call sp_stored_proc;

在.sql文件(即stored_proc.sql)中,然后将以下内容放入批处理文件中。

cd "\Program Files\mysql server 5.1\bin" 
mysql -h host -ulogin -ppassword -Ddatabase_name < \path\to\stored_proc.sql > output.txt