출력 형식

유효 기간

Extract

설명

OUTPUTFORMAT 매개변수를 사용하여 텍스트, SQL 및 XML 형식으로 데이터를 출력합니다.

기본값

없음

구문

OUTPUTFORMAT <format_type>  [, <option>]  [, ...]

출력 형식 텍스트

TEXT <format_type>를 사용하여 기본 Oracle GoldenGate 표준 형식 대신 외부 텍스트 형식으로 데이터를 출력합니다. 대부분의 데이터베이스 로드 유틸리티 및 ASCII 입력이 필요한 기타 프로그램과 호환되는 출력의 형식을 지정할 수 있습니다. 이 매개변수는 파일-데이터베이스-유틸리티초기 로드 방법에 필요합니다.

이 유형의 명령문은 매개변수 파일 뒤에 나열된 모든 추출 파일 또는 트레일에 영향을 줍니다. 파라미터 파일에 있는 명령문의 상대적 순서는 중요합니다. 파일 또는 트레일 사양 뒤에 나열되는 경우 OUTPUTFORMAT TEXT는 적용되지 않습니다.

<option>은 다음 중 하나가 될 수 있습니다.

INCLUDE (HEARTBEAT)

하트비트 테이블 레코드를 포함합니다. 기본적으로 하트비트 테이블 레코드는 무시됩니다.

BCP

SQL Server의 대량 복사 프로그램 및 기타 대량 로드 유틸리티와의 호환성을 위해 출력 형식을 지정합니다.

BCP <option>가 지정된 경우 다음 옵션이 무시됩니다.

SQLLOADER

Oracle SQL*Loader 유틸리티나 IBM 로드 유틸리티와 호환되는 고정 길이 텍스트 형식 파일을 생성합니다.

DATE TIME TS

출력할 레코드 시간 기록 정밀도를 지정합니다. 기본적으로 이 매개변수는 레코드 시간 기록을 출력하지 않습니다. 다음 중 하나를 사용할 수 있습니다.

SQLLOADER

Oracle SQL*Loader 유틸리티나 IBM Load Utility 프로그램과 호환되는 고정 길이 ASCII 형식 파일을 생성합니다.

출력 형식 SQL

OUTPUTFORMAT SQL 매개변수를 사용하여 기본 Oracle GoldenGate 표준 형식 대신 외부 SQL 형식으로 데이터를 출력합니다. OUTPUTFORMAT SQL는 Oracle GoldenGate Replicat 이외의 유틸리티별로 SQL 테이블에 적용할 수 있는 SQL 문(INSERT, UPDATE, DELETE)을 생성합니다.

INCLUDE (HEARTBEAT)

하트비트 테이블 레코드를 포함합니다. 기본적으로 하트비트 테이블 레코드는 무시됩니다.

ENCODING 인코딩

지정된 인코딩으로 SQL 형식 파일을 출력합니다. Oracle GoldenGate 문자 집합 이름이 지원됩니다. 기본적으로 현재 운영 체제 Character Set입니다. 기본 Character Set으로는 열 데이터에 대해 Character Set 변환이 수행되지 않습니다.

다음 옵션은 특정 출력 형식을 지정합니다. 옵션은 배타적이므로 함께 지정할 수 없습니다.

ORACLE

Oracle 데이터베이스와 호환성을 위해 날짜/시간 열을 SQL*Plus에 허용된 형식으로 변환하여 Oracle 데이터베이스와 호환되도록 레코드 형식을 지정합니다.

SQLPLUS

Oracle 데이터베이스와 호환성을 위해 날짜/시간 열을 SQL*Plus에 허용된 형식으로 변환하여 Oracle 데이터베이스와 호환되도록 레코드 형식을 지정합니다.

SQLLOADER

Oracle SQL*Loader 유틸리티나 IBM 로드 유틸리티 프로그램과 호환되는 고정 길이 텍스트 형식 파일을 생성합니다.

이는 Oracle에서 권장하는 OUTPUTFORMAT TEXT SQLLOADER와 정확히 동일합니다.

전송(_T) 노트란스트

SQL 트랜잭션 정보를 주석으로 포함합니다. 기본값은 _NOTRANSTMTS입니다.

예:

-B, 2016-07-09:09:9:21.000000,1357991461,627

WHOLEFILE

스키마 이름을 포함하여 전체 객체 이름을 포함합니다.

FILE

객체 이름만 포함합니다.

NOPKUPDATES

DELETE 및 INSERT 작업 쌍으로 PKUPDATE 및 UNIFIED UPDATE 작업의 형식을 지정합니다. PKUPDATE 및 UNIFIED UPDATE 작업은 옵션이 지정되지 않은 경우 UPDATE 작업으로 형식이 지정됩니다. SQLLOADER 옵션이 사용되는 경우 이 옵션은 무시됩니다.

출력 형식 XML

OUTPUTFORMAT XML 매개변수를 사용하여 기본 Oracle GoldenGate 표준 형식 대신 XML 형식으로 데이터를 출력합니다. OUTPUTFORMAT XML 문은 이후에 정의된 모든 Extract 파일 또는 트레일에 영향을 줍니다. 기본적으로 XML는 로컬 운영 체제의 문자 집합으로 출력됩니다.

CLOB 또는 BLOB로 저장된 XML는 최대 4000바이트까지 출력됩니다. BLOB 또는 CLOB로 저장된 더 큰 XML를 포함하려면 ENCODING 옵션을 사용합니다.

CLOB로 저장된 XML는 크기에 관계없이 항상 CDATA 섹션에 출력됩니다. 이는 <, > 및 &와 같은 예약 문자를 적절한 XML 표현으로 변환하는 오버헤드를 방지하기 위한 것입니다.

BLOB를 포함한 이진 데이터는 ASCII 문자열 형식의 이진 데이터를 나타내며 XML에 대한 출력을 허용하는 Base64로 인코딩됩니다.

XML, 테이블 및 열 이름과 같은 데이터베이스 객체 이름, CHAR 및 VARCHAR 데이터는 UTF-8에서 출력하는 데 ENCODING 옵션을 사용하지 않는 한 운영 체제의 기본 문자 집합으로 기록됩니다.

INCLUDE (HEARTBEAT LOB USERTOKEN)

하트비트 테이블 레코드를 포함합니다. LOB 4000바이트 이상 및 Oracle GoldenGate 사용자 토큰.

기본적으로 하트비트 테이블 레코드는 무시되며 LOB가 4000바이트 이상 및 사용자 토큰을 포함하지 않습니다.

BLOB가 4000바이트를 초과하는 경우 Base64로 인코딩되고 CLOB가 4000바이트를 초과하는 경우 CDATA 섹션에서 형식이 지정됩니다.

INLINEPROPERTIES NOINLINEPROPERTIES

속성을 XML 태그 안에 포함할지 또는 별도로 작성할지 여부를 제어합니다. 기본값은 INLINEPROPERTIES입니다.

TRANS NOTRANS

트랜잭션 경계 및 커밋 시간 기록을 XML 출력에 포함할지 여부를 제어합니다. 기본값은 TRANS입니다.

CLOSETRANS NOCLOSETRANS

열린 트랜잭션 경계를 강제로 닫고 롤오버 시 시간 기록을 커밋합니다. 롤오버 후 동일한 트랜잭션 경계와 커밋 시간 기록 태그를 다음 XML 파일에 추가합니다.

TRANS 옵션이 지정되지 않은 경우 이 옵션은 무시됩니다.

ENCODING xml_encoding

지정된 인코딩으로 XML 파일을 출력합니다. 기본값은 UTF-8입니다. 다음 MIME 인코딩 이름이 지원됩니다.

UTF-8 ISO-10646 UTF-8, 대리 쌍은 문자당 4바이트입니다.

UTF-16 이소-10646 UTF-16

windows-1250 Windows 중앙 유럽

windows-1251 Windows 키릴 문자

windows-1252 Windows 라틴어-1

Windows-1253 Windows 그리스어

Windows-1254 Windows 터키어

windows-1255 Windows 히브리어

Windows-1256 Windows 아랍어

Windows-1257 Windows 발트어

Windows-1258 윈도우 베트남

Windows-874 Windows 태국어

IBM437 DOS 라틴어-1

IBM775 DOS 775, 발트어

IBM850 다국어 DOS

cp851 DOS 그리스어-1

IBM852 DOS 라틴어-2

IBM855 DOS 키릴 문자

IBM857 DOS 터키어

IBM00858 DOS 다국어(유로)

IBM860 DOS 포르투갈어

IBM861 DOS 아이슬란드어

IBM862 DOS 히브리어

IBM863 DOS 프랑스어

IBM864 DOS 아랍어

IBM865 DOS 북유럽어

IBM866 DOS 키릴어/GOST 19768-87년

IBM868 DOS URL

IBM869 DOS 그리스어-2

ISO-8859-1 ISO-8859-1 라틴-1/서유럽

SO-8859-2 ISO-8859-2 라틴-2/동유럽

ISO-8859-3 ISO-8859-3 라틴-3/남유럽

ISO-8859-4 ISO-8859-4 라틴-4/북유럽

ISO-8859-5 ISO-8859-5 라틴어/키릴어

ISO-8859-6 ISO-8859-6 라틴어/아랍어

ISO-8859-7 ISO-8859-7 라틴어/그리스어

ISO-8859-8 ISO-8859-8 라틴어/히브리어

ISO-8859-9 ISO-8859-9 라틴-5/터키어

ISO-8859-10 ISO-8859-10 라틴-6/북유럽어

ISO-8859-13 ISO-8859-13 라틴-7/발트 림

ISO-8859-14 ISO-8859-14 라틴-8/켈트어

ISO-8859-15 ISO-8859-15 라틴-9/서유럽

ISO-8859-16 ISO-8859-16, 라틴어-10, 남동부 유럽

KOI8-R KOI8-R, 러시아어

KOI8U KOI8-U, 우크라이나어

TIS-620 태국 산업 기준 620-2533

DEC-MCS DEC 다국어

HP-roman8 HP 라틴어-1 Roman8

Shift_JIS Shift_JIS, 윈도우-932

GBK GBK, 윈도우-936

KSC_5601 KSC-5601, Windows-949

Big5 Big-5 중국어 번체, Windows-950

EUC-JP EUC 일본어

GB2312 GB-2312-1980

EUC-KR EUC 한국어

GB18030GB-18030

HZ-GB-2312HZ GB-2312

Big5-HKSCS Big-5, HongKong 확장

예제

OUTPUTFORMAT XML NOINLINEPROPERTIES, NOTRANS