处理 SQLEXEC 错误
实现 SQLEXEC 时需要考虑两种类型的错误条件:
-
列映射需要源数据库操作中缺少的列。如果数据库仅记录已更改的列的值,而不是所有列值,则更新操作可能会发生这种情况。默认情况下,当缺少必需的列,或者当 Oracle GoldenGate 列转换函数导致“列缺失”条件时,存储过程不会执行。后续尝试从存储过程中提取输出参数会导致
COLMAP或FILTER子句中出现“列缺失条件”。 -
数据库将生成错误。
实现 SQLEXEC 时需要考虑两种类型的错误条件:
列映射需要源数据库操作中缺少的列。如果数据库仅记录已更改的列的值,而不是所有列值,则更新操作可能会发生这种情况。默认情况下,当缺少必需的列,或者当 Oracle GoldenGate 列转换函数导致“列缺失”条件时,存储过程不会执行。后续尝试从存储过程中提取输出参数会导致 COLMAP 或 FILTER 子句中出现“列缺失条件”。
数据库将生成错误。