데이터베이스 오류 처리

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가 비정상 종료되도록 합니다.