Manejo de Errores de Base de Datos

Utilice la opción ERROR de la cláusula SQLEXEC para indicar a Oracle GoldenGate que responda de una de las siguientes formas:

Tabla 2 Opciones de ERROR

Acción Descripción
IGNORE
Hace que Oracle GoldenGate ignore todos los errores asociados al procedimiento o consulta almacenados y continúe el procesamiento. Cualquier extracción de parámetros resultante da como resultado una condición de "falta columna". Éste es el estado por defecto.
REPORT
Garantiza que todos los errores asociados al procedimiento o consulta almacenados se informen al archivo de desecho. El informe es útil para rastrear la causa del error. Incluye una descripción de error y el valor de los parámetros transferidos desde y hacia el procedimiento o consulta. Oracle GoldenGate continúa el procesamiento después de informar del error.
RAISE
Maneja los errores según las reglas definidas por un parámetro REPERROR especificado en el archivo de parámetros Replicat. Oracle GoldenGate sigue procesando otros procedimientos almacenados o consultas asociadas a la sentencia TABLE o MAP actual antes de procesar el error.
FINAL
Se ejecuta de forma similar a RAISE, excepto que cuando se encuentra un error asociado a un procedimiento o consulta, se omiten los procedimientos almacenados restantes y las consultas. El procesamiento de errores se llama inmediatamente después del error.
FATAL
Hace que Oracle GoldenGate finalice de forma anormal inmediatamente después de encontrar un error asociado a un procedimiento o consulta.