아래 코드로 고정 길이 텍스트 파일에서 데이터를 읽고 있습니다.
DATE SYSDATE,
NAME position(9:38),
SCORE position(39,41)
이제 텍스트를 DATE로 직접로드하고 싶습니다. 예제는 csv 파일의 입력 만 참조합니다. 이걸 도와주세요. 입력은 SYSDATE로 바꾸고 싶은 경우에도 빈 문자열이 될 수 있습니다.
샘플 파일 내용
11112016SachinTendulkar 110
12122016SachinTendulkar 101
RahulDravid 120
입력의 날짜 형식은 DDMMYYYY입니다.
Oracle 예약어이므로 "date"외에 더 설명적인 것으로 날짜 열을 호출하십시오. 나는 그것을 load_date라고 부를 것입니다. 제어 파일 항목은 다음과 같습니다. NVL2 기능을 사용하십시오. load_date가 null이 아니면 날짜로 변환합니다. 널이면 sysdate를 사용하십시오.
load_date position(1:8) "nvl2(:load_date, to_date(:load_date, 'ddmmyyyy'), trunc(sysdate))"
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다