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. |