SP_OPO_CONT_ON_ERR パラメータ及び oramsglist を編集することで可能です。
以下の手順では ORA-00904 のエラーを無視するように設定しています。
1. Postが無視するエラーのリストファイルに追加します。
[VARDIR]/data/oramsglist ファイルをテキストエディタで開き、1行目以外の行にエラー 904 のテキスト行を追加します。
1行目にはこのファイルの 2 行目以降に記載されているエラーの個数を記述します。
デフォルトは 20 となっているため、ここでは 21 にします。
==========================================
21
604
900
902
908
909
...
...
904
==========================================
2. SP_OPO_CONT_ON_ERRを有効(1) に設定
sp_ctrl> set param SP_OPO_CONT_ON_ERR 1
上記設定後は event_log に "Continue per request in oramsglist file" のメッセージが出力され、ORA-00904 が発生しても Post プロセスは停止しません。
Poster: ORA-00904: "CC": invalid identifier
Poster: que/seq = 8/ 722 seqno/offset = 15327/11139088 15042 - Error posting ODR_UPDATE1 to table "SP1"."XX". Continue per request in oramsglist file
Poster: Oracle error: ORA-00904: "CC": invalid identifier rowid:AAAtYLAAEAAAFIWAAA
Poster: 15033 - Failed to execute SQL on table "SP1"."XX": ORA-00904: "CC": invalid identifier
© ALL RIGHTS RESERVED. Feedback 利用規約 プライバシー Cookie Preference Center