지원되는 Oracle 데이터 유형
마지막 업데이트 날짜: 2025년 2월 28일
Oracle 을 소스 연결로 사용하는 경우 일부 데이터 유형만 복제할 수 있습니다.
복사 목표를 사용하여 Oracle 연결을 사용하면, Data Replication 는 유사한 열 이름과 호환 가능한 데이터 유형을 가진 대상 데이터베이스의 열을 생성하거나 복제하려고 시도합니다. 대상 열의 데이터 유형이 호환되지 않는 경우 대상 데이터 유형을 문자열 기반 데이터 유형(예: varchar
)으로 변환합니다.
다음 표에는 복제할 수 있는 Oracle 데이터 유형이 나와 있습니다. 소스 테이블에 지원되지 않는 데이터 유형의 열이 포함되어 있는 경우, 테이블은 대상 데이터베이스로 복제되지 않습니다.
데이터 유형 | 설명 | 지원됨 |
---|---|---|
VARCHAR2(size [BYTE\CHAR]) | 최대 길이 크기 바이트 또는 문자를 갖는 가변 길이 문자열입니다. | ✓ |
NVARCHAR2(size) | 최대 길이 크기 문자가 있는 가변 길이 유니코드 문자열입니다. | ✓ |
번호 [(p [, s])] | 정밀도 p및 스케일 s를 갖는 수입니다. | ✓ |
부동 [(p)] | 정밀도가 p인 NUMBER 데이터 유형의 부속 유형입니다. FLOAT값은 내부적으로 NUMBER로 표시됩니다. | |
LONG | 최대 2GB 또는 231까지 가변 길이의 문자 데이터-1 바이트. | ✓ |
날짜 | 유효한 날짜의 범위는 기원전 4712년 1월 1일부터 9999년 12월 31일까지입니다. 기본 형식은 NLS_DATE_FORMAT 매개변수에 의해 명시적으로 또는 NLS_TERRITORY 매개변수에 의해 내재적으로 판별됩니다. 이 데이터 유형에는 날짜 시간 필드 YEAR, MONTH, DAY, HOUR, MINUTE및 SECOND가 포함됩니다. 소수 초 또는 시간대가 없습니다. | ✓ |
BINARY_FLOAT | 32비트부동 소수점 수입니다. | ✓ |
BINARY_DOUBLE | 64비트부동 소수점 수입니다. | ✓ |
TIMESTAMP [(fractional_seconds_precision)] | 날짜의 년, 월, 일 값과 시간의 시, 분, 초 값입니다. 여기서, fractional_seconds_precision은 SECOND 날짜 시간 필드의 소수 부분에 있는 자릿수입니다. 이 데이터 유형에는 날짜 시간 필드 YEAR, MONTH, DAY, HOUR, MINUTE및 SECOND가 포함됩니다. 소수 초를 포함하지만 시간대는 포함하지 않습니다. | ✓ |
TIME ZONE의 TIMESTAMP [(fractional_seconds_precision)] | TIMESTAMP의 모든 값과 시간대 변위 값입니다. 여기서 fractional_seconds_precision은 SECOND 날짜 시간 필드의 소수 부분에 있는 자릿수입니다. 이 데이터 유형에는 날짜 시간 필드 YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, TIMEZONE_HOUR및 TIMEZONE_MINUTE가 포함됩니다. 여기에는 분수 초와 명시적 시간대가 있습니다. | ✓ |
로컬 시간대가 있는 TIMESTAMP [(fractional_seconds_precision)] | TIMESTAMP WITH TIME ZONE의 모든 값 (예외 있음). | ✓ |
INTERVAL YEAR [(year_precision)] - 월 | 연도 및 월 단위로 기간을 저장합니다. 여기서 year_precision은 YEAR 날짜 시간 필드의 자릿수입니다. | |
INTERVAL DAY [(day_precision)] - SECOND [(fractional_seconds_precision)] | 일, 시, 분 및 초 단위로 기간을 저장합니다. 여기서 day_precision은 DAY 날짜 시간 필드의 최대 자릿수입니다. | |
원시 (크기) | 길이 크기 바이트의 원시 2진 데이터입니다. | ✓ |
LONG RAW | 가변 길이가 최대 2GB인 원시 2진 데이터. | ✓ |
ROWID | 테이블에 있는 행의 고유 주소를 나타내는 기본 64문자열입니다. 이 데이터 유형은 주로 ROWID 의사 컬럼에서 리턴된 값에 대한 것입니다. | |
UROWID [(크기)] | 인덱스 구성 테이블 행의 논리 주소를 나타내는 Base 64문자열입니다. 선택적 크기는 UROWID 유형의 열 크기입니다. | |
CHAR [(크기 [BYTE\CHAR])] | 길이 크기 바이트 또는 문자의 고정 길이 문자 데이터입니다. 최대 크기는 2000바이트또는 문자입니다. | ✓ |
NCHAR [(크기)] | 길이 크기 문자의 고정 길이 문자 데이터입니다. 바이트 수는 AL16UTF16 인코딩의 경우 최대 두 배 크기이고 UTF8 인코딩의 경우 세 배 크기일 수 있습니다. | ✓ |
CLOB | 1바이트또는 멀티바이트 문자를 포함하는 문자 대형 오브젝트 (CLOB). | |
NCLOB | 유니코드 문자를 포함하는 문자 대형 오브젝트 (CLOB). | |
BLOB | 2진 대형 오브젝트. | |
BFILE | 데이터베이스 외부에 저장된 대형 2진파일에 대한 위치 지정자를 포함합니다. 데이터베이스 서버에 있는 외부 LOB에 대한 바이트 스트림 입출력 액세스를 사용 가능하게 합니다. 최대 크기는 4GB입니다. | |
JSON | 최대 크기는 32MB입니다. |
상위 주제: Oracle 데이터 복제
주제가 도움이 되었습니까?
0/1000