使用 EXIT_PARAMS

使用 EXIT_PARAMS 可以向用户出口例程提供信息,例如程序名称和用户定义的参数。可以多次处理单个数据记录。

表 3 用户出口输入

退出参数 说明
PROGRAM_NAME 指定调用进程的完整路径和名称,例如 \ggs\extract 或 \ggs\replicat。在使用 Windows API 加载 Oracle GoldenGate 回调例程时使用此参数,或在用户退出时用于提取和复制处理时标识调用程序。
FUNCTION_PARAM
  • 可用于向用户出口传递文本字符串的参数。使用 `TABLE` 或 `MAP` 语句的 `EXITPARAM` 选项指定将从中传递参数的参数。请参阅 " `EXITPARAM` 'parameter' " 。这仅在执行退出调用以处理特定记录期间有效。

  • `FUNCTION_PARAM` 也可以在退出调用启动事件中使用,以传递 `CUSEREXIT` 参数的 `PARAMS` 选项中指定的参数。(请参见 " `CUSEREXIT` " 。)这仅适用于在退出启动时提供全局参数。

MORE_RECS_IND 从出口返回时设置。对于数据库记录,确定是提取还是复制再次处理记录。这允许用户出口为每个提取处理的记录输出许多记录。要再次请求同一记录,请将 MORE_RECS_IND 设置为 CHAR_NO_VAL 或 CHAR_YES_VAL。