SQLローダープログラムを実行するUNIXシェルスクリプトを呼び出すOracleコンカレントプログラムがあります。これは、レガシーからOracleBaseテーブルにフラットファイルを挿入するために使用されます。
ここでの私の質問は、
並行プログラムのOracleログファイルにカスタムメッセージ、検証エラーメッセージなどをキャプチャするにはどうすればよいですか。
この点でのすべての助けは大いに感謝されます。
SQLローダープログラムを実行するUNIXシェルスクリプトを呼び出すOracleコンカレントプログラムがあります。これは、レガシーからOracleBaseテーブルにフラットファイルを挿入するために使用されます。
ここでの私の質問は、
並行プログラムのOracleログファイルにカスタムメッセージ、検証エラーメッセージなどをキャプチャするにはどうすればよいですか。
この点でのすべての助けは大いに感謝されます。
並行プロセスはどのように定義されていますか?「ホスト」実行メソッドを使用している場合、出力は同時ログファイルに記録されます。ストアドプロシージャから実行されている場合、どこに行くのかわかりません。
OracleAppsからSQL*Loaderを起動しようとしているようです。最も簡単な方法は、SQL * Loaderタイプの実行可能ファイルを使用することです。この方法では、同時要求ウィンドウで出力ファイルとログファイルを正しく取得できます。
ログファイルとunixスクリプトからの出力ファイルに書き込む場合は、FND_CONCURRENT_REQUESTSテーブル(列logfile_name
とoutfile_name
)でそれらを見つけることができます。REQUEST_IDをパラメーターとしてスクリプトに渡す必要があります。
これらのファイルはにあり、$XX_TOP\log
呼び出される必要がありl{REQUEST_ID}.req
ますo{REQUEST_ID}.out
(アプリ11.5.10)。
スクリプトでsqlplusを使用してOracleにサインインし、必要な情報を挿入/更新します。