External Table
drop table temp_pgheo_external;
drop directory TEST;
create directory TESTas '/data16/tmp';
create table temp_pgheo_external
(server_date varchar2(14)
,code1 varchar2(20)
,code2 varchar2(20)
,code3 varchar2(20)
,code4 varchar2(20)
,code5 varchar2(20)
)
organization external
(
type oracle_loader
default directory BDUMP
access parameters(
--recodrds fixed 63
records delimited by newline
fields terminated by "," --필드를 구분할 수 있는 구분자 지정
(server_date varchar2(14)
,code1 varchar2(20)
,code2 varchar2(20)
,code3 varchar2(20)
,code4 varchar2(20)
,code5 varchar2(20)
)
)
location('external_01.txt','external_02.txt','external_03.txt','external_04.txt')
)
reject limit unlimited
;
데이터가 계속 0 row로 뿌려주고 있어, 명령어가 잘못되었는 줄 알고 한참을 찾아보고 수정했더니,
결론은 데이터 포맷이 맞지 않아 발생된 문제였음.
컬럼에 따라 하나라도 어긋나면 작동이 안되는 것 같다.