Delimiter 옵션
필드 구분 기호를 지정합니다.
열 구분 기호는 항상 Latin-9 인코딩을 사용하여 표현됩니다. 따라서 구분 기호는 항상 단일 바이트입니다.
hex dec octal
--- --- -----
x01 001 <001>
to xFF 255 <377>
- '
<NUL>일 수 없습니다.예를 들어, 바이너리 '
<000>. - 숫자가 될 수 없습니다.
예를 들어 0에서 9까지입니다.
- 다음 값 중 하나로 사용되는 구분 기호와 일치할 수 없습니다:
- 레코드 구분 문자
일반적으로 '
<NL>. - 날짜 구분 기호
- 소수점 구분 기호
- 시간 구분 기호
- 레코드 구분 문자
hex dec octal
--- --- -----
x01 001 <001>
to x7F 127 <177>
기본값은 파이프 문자( '|')이며, ' nzload 명령의 경우 기본값은 '\t '(탭)입니다. 고정 길이 형식에는 이 옵션이 지원되지 않습니다.
시스템에서는 행에 있는 연속 필드를 식별하여 입력 행을 처리합니다. 단일 문자 필드 구분 기호가 인접 필드를 구분합니다. 필드 사이에 필드 구분 기호가 없으면 오류입니다. 연속된 마지막 필드 뒤에 오는 후행 필드 구분 기호를 사용할 수 있지만 반드시 필요한 것은 아닙니다.
- 숫자
- 0xNN 또는 NN, 여기서 NN은 16진수 또는 10진수입니다.
- 제어 문자
- ^A - ^Z(하위 5비트) 및 ^a - ^z(하위 5비트)입니다.
- 기호
- \b(백스페이스: ASCII 값 8), \t(가로 탭: ASCII 값 9), \n(줄 바꾸기: ASCII 값 10), \f(용지 넘김; ASCII 값 12), \r(캐리지 리턴: ASCII 값 13), \\(백슬래시), \'(인용 부호), \"(큰따옴표 인용 부호)입니다.
- 리터럴
- C (비제어 문자 c)와 같은 모든 문자.
따옴표로 묶은 값(예: ' Delimiter '|') 또는 따옴표로 묶지 않은 십진수(예: ' Delimiter 124' )를 사용하여 7비트 ASCII 범위의 문자를 지정할 수 있습니다. 127보다 큰 바이트 값을 지정하려면 10진수를 사용합니다.
7비트 ASCII 문자 이외의 문자를 구분 기호로 사용하려면 10진수 또는 16진수로 지정하십시오. 문자 리터럴은 지정하지 마십시오. 인코딩 변환에서 오류가 발생할 수 있습니다. 예를 들어 16진수 값 0xe9 구분 기호로 사용하려면( Latin9 é) ' Delimiter 0xe9' 을 사용합니다. ' Delimiter 'é''을 사용하지 마십시오.
시스템에서 영숫자 문자를 허용하더라도 모호성을 없애기 위해 필드의 데이터와 충돌하는 구분 기호를 선택하지 마십시오. ' DateDelim, ' TimeDelim' , ' DateTimeDelim 또는 ' MeridianDelim ' 옵션에서 각 옵션마다 다른 구분 기호를 선택합니다.'도 사용하는 경우
nzload 명령을 사용할 때는 명령행에 \b와 같은 Escape 문자를 입력할 수 있습니다. nzload 명령의 기본값은 '\t'(탭)입니다. ' CREATE EXTERNAL TABLE 명령을 사용하는 경우 지정할 수 있는 특수 문자는 \t 또는 "\t"뿐입니다.