NULL値、無効なデータおよび欠落データの処理
列データが欠落しているか、無効であるか、またはNULLである場合、Oracle GoldenGate変換関数では、それぞれに対応する値が戻されます。
BALANCE
は1000
でも、AMOUNT
がNULL
の場合、次の式ではNULL
が戻されます。
NEW_BALANCE = @COMPUTE (BALANCE + AMOUNT)
これらの例外条件によって、計算全体が無効になります。変換を確実に成功させるには、@COLSTAT
、@COLTEST
および@IF
の各関数を使用して、例外条件をテスト(および上書き)してください。