2011-02-16 3 views
1

SQLLDR을 사용하여 선택적로드를 수행하는 방법을 찾고 있습니다. 소스 파일이 "파이프 구분 기호"형식입니다.SQLLDR - 파이프로 구분 된 txt에서 선택로드

소스가 미리 정의 된 위치에있는 경우이를위한 방법이 있음을 알고 있습니다. WHO & POSITION 키워드를 사용하여 here으로 설명합니다.

소스 파일이 "파이프 또는 탭"으로 구분 된 경우 어떻게해야합니까?

답변

0

있는 사용중인 SQLLDR 버전의 버전에, 당신의 키워드 필러를 사용할 수 있습니다 따라 :

은 자세한 내용과 예제는 SQL * 로더 설명서의 장 "변수 레코드 형식"을 참조하십시오 파일에서 필드를 건너 뜁니다.

아래의 지침은 파일의 두 번째 필드를 건너 뜁니다.

LOAD DATA 
TRUNCATE INTO TABLE T1 
FIELDS TERMINATED BY ',' 
(field1, 
    field2 FILLER, 
    field3 
) 
0
LOAD DATA 
INFILE 'c:\myfile.txt' 
TRUNCATE INTO TABLE T1 
FIELDS TERMINATED BY '|' OPTIONALLY ENCLOSED BY '"' 
TRAILING NULLCOLS (field1, field2 , field3, field4) 
+0

스택 오버플로에 오신 것을 환영합니다! 왜 /이 코드가 OP에 도움이되는지에 대한 설명을 추가하십시오. 이렇게하면 미래의 시청자가 배울 수있는 답을 제공하는 데 도움이됩니다. 자세한 내용은 [이 메타 질문 및 답변] (http://meta.stackoverflow.com/q/256359/215552)을 참조하십시오. –

관련 문제