создать пакетный файл Windows 2000, который выполняет хранимую процедуру mysql - PullRequest
1 голос
/ 26 октября 2010

Я хочу создать командный файл, который я могу запустить с рабочего стола. Этот пакетный файл должен выполнять хранимую процедуру в 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 Ответ

1 голос
/ 01 июля 2011

Поместите ваши команды SQL для вызова хранимой процедуры, как если бы вы были в командной строке

call sp_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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...