데이터베이스 오류 처리
SQLEXEC 절의 ERROR 옵션을 사용하여 Oracle GoldenGate가 다음 방법 중 하나로 응답하도록 지정합니다.
테이블 2 ERROR 옵션
| 작업 | 설명 |
|---|---|
IGNORE |
Oracle GoldenGate가 내장 프로시저 또는 질의와 연관된 모든 오류를 무시하고 처리를 계속하도록 합니다. 결과 파라미터를 추출하면 "열 누락" 조건이 발생합니다. 이는 기본값입니다. |
REPORT |
내장 프로시저 또는 query와 연관된 모든 오류가 폐기 파일에 보고되도록 합니다. 보고서는 오류의 원인을 추적하는 데 유용합니다. 여기에는 오류 설명과 프로시저 또는 query에 전달되는 파라미터의 값이 모두 포함됩니다. Oracle GoldenGate는 오류를 보고한 후 처리를 계속합니다. |
RAISE |
Replicat 매개변수 파일에 지정된 REPERROR 매개변수로 설정된 규칙에 따라 오류를 처리합니다. Oracle GoldenGate는 오류를 처리하기 전에 현재 TABLE 또는 MAP 명령문 과 연관된 기타 내장 프로시저 또는 질의를 계속 처리합니다. |
FINAL |
프로시저 또는 질의와 연관된 오류가 발생하면 나머지 내장 프로시저 및 질의가 생략된다는 점을 제외하면 RAISE와 비슷한 방식으로 수행됩니다. 오류 처리는 오류 직후 호출됩니다. |
FATAL |
프로시저 또는 질의와 연관된 오류가 발생하는 즉시 Oracle GoldenGate가 비정상 종료되도록 합니다. |