|
709) ★バッチ処理★ どんぐり 2002/09/29(日) 02:20 |
|
こんにちわ、どんぐりです。 バッチ処理1回でA.txtとB.txtにデータが完全を吐 き出した後にA.txtとB.txtをサーバーにアップロー ドする方法を教えてください。 ファイルの内容を下記に載せました。 現状、1回目のバッチ処理でテキストファイルを作 成して、2回目のバッチ処理でテキストファイルをサ ーバーへ転送する処理になっています。 *** test1.bat *** sqlplus [USER]/[PASS]@[HOST] @/orawin95/bin/test1.sql > log.txt ***************** *** test1.sql *** set echo off set feedback off set heading off set trimspool on set termout off set linesize 1000 set pagesize 0 spool A.txt select 項目A || '|' || 項目B || '|' || 項目C || '|' || from テーブルA; spool off spool B.txt select 項目D || '|' || 項目E || '|' || 項目F || '|' || from テーブルB; spool off set echo off set feedback off set heading off set trimspool on set termout off ***************** *** test2.bat *** cd orawin95\bin ftp -s:test2.txt ***************** *** test2.txt *** open [IP] [USER] [PASS] cd File ascii put c:\orawin95\bin\A.txt A.txt put c:\orawin95\bin\B.txt B.txt close quit exit ***************** |
|
715) Re:★バッチ処理★ とっぽ 2002/09/30(月) 09:27 |
|
0016.htm Batの定期実行 |
|
要点をまとめると a.batで、データを作成して、完了を確認した後、b.batを実行という、形をとるわけですよね? a.batが完了したのは、batの最終行に、終了を表すファイルを 1つ作成できれば、(a.endみたいな、ファイル)、終了を判断することが、できると思います。 それを、定期的、たとえば、10秒とか、の間隔で、チェックし 作成されていれば、次のバッチを実行させる。 これで、どうにか、ご要望のようなことって、できませんでしょうか?? 自分も、以前同じ様な質問を質問をして、sysopさんに、おしえてもらいました。 そのときの、レスを貼っておきます。 |