함수 코드

함수 코드는 콜백 루틴의 출력을 결정합니다. 콜백 루틴은 데이터 버퍼의 내용이 지정된 함수 코드의 구조와 일치할 것으로 예상합니다. 콜백 루틴 함수 코드 및 해당 데이터 버퍼는 다음 절에 설명되어 있습니다. 다음은 사용 가능한 함수의 요약입니다.

표 5 Oracle GoldenGate 함수 코드 요약

함수 코드 설명
COMPRESS_RECORD 매핑 후에 대상 테이블의 열 중 일부만 있고 개별 열 값이 아닌 전체 레코드가 조작되어야 하는 경우 COMPRESS_RECORD 함수를 사용합니다.
DECOMPRESS_RECORD 매핑 후에 대상 테이블의 열 중 일부만 있고 개별 열 값이 아닌 전체 레코드가 조작되어야 하는 경우 DECOMPRESS_RECORD 함수를 사용합니다.
GET_BASE_OBJECT_NAME GET_BASE_OBJECT_NAME 함수를 사용하여 레코드에 있는 객체의 기본 객체에 대한 전체 이름을 검색합니다.
GET_BASE_OBJECT_NAME_ONLY GET_BASE_OBJECT_NAME_ONLY 함수를 사용하여 레코드에 있는 객체의 기본 객체 이름만 검색합니다.
GET_BASE_SCHEMA_NAME_ONLY GET_BASE_SCHEMA_NAME_ONLY 함수를 사용하여 레코드에 있는 객체의 기본 객체에 대한 스키마 이름만 검색합니다.
GET_BEFORE_AFTER_IND GET_BEFORE_AFTER_IND 함수를 사용하여 레코드가 데이터베이스 작업의 이전 이미지인지 또는 이후 이미지인지 확인합니다.
GET_CATALOG_NAME_ONLY GET_CATALOG_NAME_ONLY 함수를 사용하여 데이터베이스 카탈로그의 이름을 반환합니다.
GET_COL_METADATA_FROM_INDEX GET_COL_METADATA_FROM_INDEX 함수를 사용하여 지정된 열 인덱스와 연관된 열 메타 데이터를 확인합니다.
GET_COL_METADATA_FROM_NAME GET_COL_METADATA_FROM_NAME 함수를 사용하여 지정된 열 이름과 연관된 열 메타데이터를 확인합니다.
GET_COLUMN_INDEX_FROM_NAME GET_COLUMN_INDEX_FROM_NAME 함수를 사용하여 지정된 열 이름과 연관된 열 인덱스를 결정합니다.
GET_COLUMN_NAME_FROM_INDEX GET_COLUMN_NAME_FROM_INDEX 함수를 사용하여 지정된 열 인덱스와 연관된 열 이름을 결정합니다.
GET_COLUMN_VALUE_FROM_INDEX GET_COLUMN_VALUE_FROM_INDEX 함수를 사용하여 지정된 열 인덱스를 사용하여 데이터 레코드에서 열 값을 반환합니다.
GET_COLUMN_VALUE_FROM_NAME GET_COLUMN_VALUE_FROM_NAME 함수를 사용하여 지정된 열 이름을 사용하여 데이터 레코드에서 열 값을 반환합니다.
GET_DATABASE_METADATA GET_DATABASE_METADATA 함수를 사용하여 데이터베이스 메타데이터를 반환합니다.
GET_DDL_RECORD_PROPERTIES GET_DDL_RECORD_PROPERTIES 함수를 사용하여 DDL 작업에 대한 정보를 반환합니다.
GET_ENV_VALUE GET_ENV_VALUE 함수를 사용하여 Oracle GoldenGate 환경에 대한 정보를 반환합니다.
GET_ERROR_INFO GET_ERROR_INFO 함수를 사용하여 폐기 레코드와 연계된 오류 정보를 반환합니다.
GET_GMT_TIMESTAMP GET_GMT_TIMESTAMP 함수를 사용하여 작업 커밋 시간 기록을 GMT 형식으로 반환합니다.
GET_MARKER_INFO 데이터를 게시할 때 표시자 정보를 반환하려면 GET_MARKER_INFO 함수를 사용합니다. 표시자를 사용하여 User Exit 내에서 사용자정의 처리를 트리거합니다.
GET_OBJECT_NAME 처리 중인 레코드와 연관된 테이블 또는 기타 객체의 전체 2개 또는 3개 부분 이름을 반환합니다.
GET_OBJECT_NAME_ONLY 처리 중인 레코드와 연관된 테이블 또는 기타 객체의 부적격 이름을 반환합니다.
GET_OPERATION_TYPE GET_OPERATION_TYPE 함수를 사용하여 레코드와 연계된 작업 유형을 결정합니다.
GET_POSITION GET_POSITION 함수를 사용하면 Oracle GoldenGate 추적에서 Extract 데이터 펌프 또는 Replicat의 읽기 위치를 얻을 수 있습니다.
GET_RECORD_BUFFER GET_RECORD_BUFFER 함수를 사용하여 사용자정의 열 변환에 대한 정보를 가져옵니다.
GET_RECORD_LENGTH GET_RECORD_LENGTH 함수를 사용하여 데이터 레코드 길이를 반환합니다.
GET_RECORD_TYPE GET_RECORD_TYPE 함수를 사용하여 처리 중인 레코드 유형 반환
GET_SCHEMA_NAME_ONLY GET_SCHEMA_NAME_ONLY 함수를 사용하여 테이블의 스키마 이름만 반환합니다.
GET_SESSION_CHARSET GET_SESSION_CHARSET 함수를 사용하여 User Exit 세션의 문자 집합을 반환합니다.
GET_STATISTICS GET_STATISTICS 함수를 사용하여 Extract 또는 Replicat 프로세스에 대한 현재 처리 통계를 반환합니다.
GET_TABLE_COLUMN_COUNT GET_TABLE_COLUMN_COUNT 함수를 사용하여 테이블의 총 열 수를 반환합니다.
GET_TABLE_METADATA GET_TABLE_METADATA 함수를 사용하여 처리 중인 레코드와 연관된 테이블에 대한 메타데이터를 반환합니다.
GET_TABLE_NAME GET_TABLE_NAME 함수를 사용하여 처리 중인 레코드와 연관된 소스 또는 대상 테이블의 전체 2개 또는 3개 부분 이름을 반환합니다.
GET_TABLE_NAME_ONLY GET_TABLE_NAME_ONLY 함수를 사용하여 처리 중인 레코드와 연관된 테이블의 부적격 이름만 반환합니다.
GET_TIMESTAMP GET_TIMESTAMP 함수를 사용하여 소스 데이터 레코드와 연관된 I/O 시간 기록을 반환합니다.
GET_TRANSACTION_IND GET_TRANSACTION_IND 함수를 사용하여 데이터 레코드가 트랜잭션에서 첫번째, 마지막 또는 중간 작업인지 여부를 확인합니다.
GET_USER_TOKEN_VALUE GET_USER_TOKEN_VALUE 함수를 사용하여 추적 레코드에서 사용자 토큰의 값을 가져옵니다.
OUTPUT_MESSAGE_TO_REPORT OUTPUT_MESSAGE_TO_REPORT 함수를 사용하여 보고서 파일에 메시지를 출력합니다.
RESET_USEREXIT_STATS RESET_USEREXIT_STATS 함수를 사용하여 Oracle GoldenGate 프로세스에 대한 통계를 재설정합니다.
SET_COLUMN_VALUE_BY_INDEX SET_COLUMN_VALUE_BY_INDEX 함수를 사용하여 전체 데이터 레코드를 조작하지 않고 단일 열 값을 수정할 수 있습니다.
@STRNCMP SET_COLUMN_VALUE_BY_NAME 함수를 사용하여 전체 데이터 레코드를 조작하지 않고 단일 열 값을 수정할 수 있습니다.
SET_OPERATION_TYPE SET_OPERATION_TYPE 함수를 사용하여 데이터 레코드와 연계된 작업 유형을 변경합니다.
SET_RECORD_BUFFER HP NonStop 사용자 출구와의 호환성 및 복잡한 데이터 레코드 조작을 위해 SET_RECORD_BUFFER 함수를 사용합니다.
SET_SESSION_CHARSET SET_SESSION_CHARSET 함수를 사용하여 User Exit 세션의 문자 집합을 설정합니다.
SET_TABLE_NAME SET_TABLE_NAME 함수를 사용하여 데이터 레코드와 연관된 테이블 이름을 변경합니다.