2

SQLローダープログラムを実行するUNIXシェルスクリプトを呼び出すOracleコンカレントプログラムがあります。これは、レガシーからOracleBaseテーブルにフラットファイルを挿入するために使用されます。

ここでの私の質問は、

並行プログラムのOracleログファイルにカスタムメッセージ、検証エラーメッセージなどをキャプチャするにはどうすればよいですか。

この点でのすべての助けは大いに感謝されます。

4

3 に答える 3

1

並行プロセスはどのように定義されていますか?「ホスト」実行メソッドを使用している場合、出力は同時ログファイルに記録されます。ストアドプロシージャから実行されている場合、どこに行くのかわかりません。

于 2010-11-16T14:43:53.193 に答える
1

OracleAppsからSQL*Loaderを起動しようとしているようです。最も簡単な方法は、SQL * Loaderタイプの実行可能ファイルを使用することです。この方法では、同時要求ウィンドウで出力ファイルとログファイルを正しく取得できます。

ログファイルとunixスクリプトからの出力ファイルに書き込む場合は、FND_CONCURRENT_REQUESTSテーブル(列logfile_nameoutfile_name)でそれらを見つけることができます。REQUEST_IDをパラメーターとしてスクリプトに渡す必要があります。

これらのファイルはにあり、$XX_TOP\log呼び出される必要がありl{REQUEST_ID}.reqますo{REQUEST_ID}.out(アプリ11.5.10)。

于 2010-11-16T14:46:04.047 に答える
0

スクリプトでsqlplusを使用してOracleにサインインし、必要な情報を挿入/更新します。

于 2010-11-16T14:43:29.693 に答える