파일 (.csv)에 A1, A2, A3 열이 포함되어 있고 T1, T2, T3, T4, T5 열에 테이블이 있습니다.sqlldr을 사용하여 단일 파일 (.csv) 열을 여러 테이블 열로 매핑하는 방법
A2 열에서 T2, T3, T4까지 데이터를 매핑하거나 삽입하려고합니다. 컨트롤 파일 (.ctl)에서는 desc_skip FILLER POSITION (1)을 사용하지만 T2에서는 T3을 사용하지 않고 T2 및 T3에 삽입 할 수 있습니다. 도와 주시겠습니까 이상의 단일 파일 열 값을 삽입하는 방법 sqlldr을 사용하여 테이블의 두 열.
아래에서 내가 사용중인 제어 파일을 찾으십시오.
LOAD DATA
INTO TABLE EMP
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
TRAILING NULLCOLS
(
"T1" INTEGER ,
"T2" CHAR,
desc_skip FILLER POSITION(1),
"T3" CHAR,
"T4" CHAR,
"T5" INTEGER
)
감사합니다.
당신은...
T2 char,
T3 expression ":T2",
T4 expression ":T2",
...
P.S. 유사한 것을 사용한다
이것은 분명하지 않습니다. 동일한 값을 세 개의 열로 채우려할까요? 또는 어떤 방식으로 데이터를 분할합니까? – APC
예, 세 개의 열에 동일한 값을 채 웁니다. – Mahesh