Gestione degli errori del database
Utilizzare l'opzione ERROR nella clausola SQLEXEC per indirizzare Oracle GoldenGate a rispondere in uno dei modi riportati di seguito.
Tabella 2: opzioni di errore
| Azione | Descrizione |
|---|---|
IGNORE |
Fa in modo che Oracle GoldenGate ignori tutti gli errori associati alla stored procedure o alla query e continui l'elaborazione. L'estrazione dei parametri risultante comporta una condizione "colonna mancante". Si tratta dello stato predefinito. |
REPORT |
Garantisce che tutti gli errori associati alla stored procedure o alla query vengano segnalati al file di scarto. Il report è utile per tracciare la causa dell'errore. Include sia una descrizione dell'errore che il valore dei parametri passati alla procedura o alla query. L'elaborazione di Oracle GoldenGate continua dopo aver segnalato l'errore. |
RAISE |
Gestisce gli errori in base alle regole impostate da un parametro REPERROR specificato nel file dei parametri Replicat. Oracle GoldenGate continua a elaborare altre stored procedure o query associate all'istruzione TABLE o MAP corrente prima di elaborare l'errore. |
FINAL |
Esegue in modo simile a RAISE, ad eccezione del fatto che quando viene rilevato un errore associato a una procedura o a una query, le procedure e le query memorizzate rimanenti vengono ignorate. L'elaborazione degli errori viene richiamata immediatamente dopo l'errore. |
FATAL |
Causa a Oracle GoldenGate l'interruzione immediata in caso di errore associato a una procedura o a una query. |