これは私の最初のバッチ ファイルであり、答え (または解読できる手がかり) を見つけるのに苦労しています。プログラミングは初めてで、1 つのバッチ ファイルで複数の .sql ステートメントを実行しようとしています。これは私ができる。問題は、ハエが一度に 1 つの株しか処理せず、下の 2 つの COUNTS ファイルが繰り返されることです。そのため、ユーザーが最初の .sql ファイルで株記号を変更し、それらをループして実行した後にそれらを実行する必要があります。最後の在庫が入力されるまで -- そして最後に COUNTS ファイルを実行します。
@echo off
cd "C:\Program Files\MySQL\MySQL Server 5.5\bin"
mysql -h -u -p -Dstock_market < "C:\mysql assignment 1\good scripts\load_csv_data_MySQL.sql"
mysql -h -u -p -Dstock_market < "C:\mysql assignment 1\good scripts\derived_DAILY.sql"
mysql -h -u -p -Dstock_market < "C:\mysql assignment 1\good scripts\derived_MONTHLY.sql"
mysql -h -u -p -Dstock_market < "C:\mysql assignment 1\good scripts\derived_DEFAULT_updates.sql"
:this is where I need to have the file either loop back through the above scripts with
:a different stock (with files above updated by the batch user who has access to the .sql files) or when
:all stocks have been entered, to continue to the 2 .sql scripts below
mysql -h -uroot -p -Dstock_market < "C:\mysql assignment 1\good scripts\INSERT_INTO_COUNTS_daily.sql"
mysql -h -uroot -p -Dstock_market < "C:\mysql assignment 1\good scripts\INSERT_INTO_COUNTS_monthly.sql"
exit
どんな支援も本当に感謝しています(バッチファイルの経験がまったくないことに留意してください)!PS これは個人的な課題であり、どのような種類の学校にも当てはまりません。私は現在、ネット (および Murach の MySQL の本) のみを使用して独学しています...
ありがとう!