Gérer les erreurs de base de données
Utilisez l'option ERROR de la clause SQLEXEC pour demander à Oracle GoldenGate de répondre de l'une des manières suivantes :
Tableau 2 - Options d'erreur
| Action | Description |
|---|---|
IGNORE |
Entraîne Oracle GoldenGate à ignorer toutes les erreurs associées à la procédure stockée ou à la requête et à poursuivre le traitement. Toute extraction de paramètre résultante entraîne une condition "colonne manquante". Il s'agit de la fonction par défaut. |
REPORT |
Garantit que toutes les erreurs associées à la procédure stockée ou à la requête sont signalées au fichier de rebut. Ce rapport est utile pour rechercher la cause de l'erreur. Il inclut à la fois une description d'erreur et la valeur des paramètres transmis à et depuis la procédure ou la requête. Oracle GoldenGate poursuit le traitement après avoir signalé l'erreur. |
RAISE |
Gère les erreurs en fonction des règles définies par un paramètre REPERROR spécifié dans le fichier de paramètres de réplication. Oracle GoldenGate continue de traiter d'autres procédures stockées ou requêtes associées à l'instruction TABLE ou MAP en cours avant de traiter l'erreur. |
FINAL |
S'exécute de la même manière que RAISE, sauf que lorsqu'une erreur associée à une procédure ou une requête est détectée, toutes les procédures et requêtes stockées restantes sont ignorées. Le traitement des erreurs est appelé immédiatement après l'erreur. |
FATAL |
Entraîne l'abandon immédiat d'Oracle GoldenGate lorsqu'une erreur associée à une procédure ou une requête se produit. |