適切な関数の使用
操作対象または評価対象の列のタイプに適した関数を使用してください。たとえば、数値関数は数値を比較する場合にのみ使用できます。文字列値を比較するには、Oracle GoldenGate文字比較関数のいずれかを使用します。LOB列は、変換関数では使用できません。
次の文は、数値関数の@IF
を使用して文字列値を比較しているため、失敗します。
@IF (SR_AREA = 'Help Desk', 'TRUE', 'FALSE')
次の文は、数値を比較しているため、成功します。
@IF (SR_AREA = 20, 'TRUE', 'FALSE')
詳細は、「数値および文字列の操作」を参照してください。
ノート:
引数解析のエラーは、レコードが処理されるまで検出されないことがあります。プロセスを起動する前に構文を確認してください。