0

これは私の最初のバッチ ファイルであり、答え (または解読できる手がかり) を見つけるのに苦労しています。プログラミングは初めてで、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 の本) のみを使用して独学しています...

ありがとう!

4

2 に答える 2