@BEFORE

使用 @BEFORE 函数可返回指定源列的之前映像。

使用此参数时,请使用“提取”参数文件中的 GETUPDATEBEFORES 参数捕获事务处理记录中的图像之前,或者在“复制”参数文件中使用该参数在列映射或筛选器中使用之前的图像。如果使用冲突解决和检测 (Conflict Resolution and Detection,CDR) 功能,则可以使用 TABLE 的 GETBEFORECOLS 选项。要使用这些参数,事务处理日志中必须存在指定的列。

如果数据库仅记录已更改列的值,则通过为这些列启用补充日志记录来确保所需的列值可用。或者,可以使用 TABLE 参数的 FETCHCOLS 或 FETCHCOLSEXCEPT 选项。提取选项涉及额外的处理开销。

该参数仅对 UPDATE 和 DELETE 操作有效,对 INSERT 操作无效。

语法

@BEFORE (<column>)

<column>

要为其返回之前图像的源列的名称。

示例

@BEFORE (quantity)