- 締切済み
SQL*Loaderの中断について
SQL*Loaderの中断について シェルから子シェルを非同期で多重起動し、子シェルで SQL*Loaderのコマンドをかけています。 (子シェル内でもループで複数回コマンド実施) 実行中に親プロセスをCtrl+Cで殺します。 子シェルは投げられた分だけ実行するのはいいのですが、 Loaderの戻り値を受けて完了ファイルを書くのですが、 Ctrl+Cで中断されたLoaderのログがあるにもかかわらず 正常で帰ってきているものがあります。 ログに中断されたロードと出ているにも関わらず、 正常の戻り値ってありえますか? よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- utakataXEX
- ベストアンサー率69% (711/1018)
回答No.1
カテゴリは [技術者向] コンピューター > データベース > Oracle の方がいいですよ。 (何故かこれが規約違反になるみたいですが、どう考えてもカテゴリ違いは質問者に取っての不利益なので進言しておきます) 手元にORACLEが無いので経験則です。 SQL*Loader は Unix/Linux/Windows に関わらず、Loader自体が落ちない限り、OS上の戻り値は 0 だったはずです。 なので、シェル/Win32バッチで実行した時などでよくやるのはLoader終了後にログをgrep/findstrする、と言う方法です。