使用 EXIT_CALL_RESULT

使用 EXIT_CALL_RESULT 提供对例程的响应。

表 2 用户退出响应

调用结果 说明
EXIT_ABEND_VAL 指示呼叫者立即终止。
EXIT_IGNORE_VAL 拒绝记录以供进一步处理。当用户出口对记录执行所有必需的处理并且不需要输出或复制数据记录时,EXIT_IGNORE_VAL 是合适的。
EXIT_OK_VAL

如果例程不响应事件,则假定使用 `EXIT_OK_VAL`。如果退出调用类型为以下任一类型 ...

  • `EXIT_CALL_PROCESS_RECORD`

  • `EXIT_CALL_DISCARD_RECORD`

  • `EXIT_CALL_DISCARD_ASCII_RECORD`

... 并返回 `EXIT_OK_VAL`,然后 Oracle GoldenGate 处理用户出口返回的记录缓冲区。

EXIT_PROCESSED_REC_VAL 指示“提取”或“复制”跳过记录,但更新打印到该表和该操作类型的报表文件的统计信息。
EXIT_STOP_VAL 指示调用方正常停止处理。当用户出口中出现错误情况时,EXIT_STOP_VAL 或 EXIT_ABEND_VAL 可能适用。