입력 파일의 데이터와 함께 테이블에 삽입 할 수 있도록 SQL * Loader 제어 파일에서 입력 데이터 파일 이름에 액세스하려면 어떻게합니까?SQL * Loader 제어 파일 내에서 데이터 파일에 액세스
LOAD DATA
APPEND
INTO TABLE STG_AM02_BA_RAW
WHEN (1:2) = 'DT'
(
SUBSCRIBER_NO POSITION(11:18)CHAR,
ACCOUNT_NO POSITION(19:32)CHAR,
SUBSCRIBER_NAME POSITION(33:92)CHAR
)
내가 같은 것을하고 싶지 :
LOAD DATA
APPEND
INTO TABLE STG_AM02_BA_RAW
WHEN (1:2) = 'DT'
(
SUBSCRIBER_NO POSITION(11:18)CHAR,
ACCOUNT_NO POSITION(19:32)CHAR,
SUBSCRIBER_NAME POSITION(33:92)CHAR,
INPUTFILE INPUTFILENAME()CHAR
)
을 내가 접근도 쉘을 편집 할 수있는 권한이 없습니다 있다고 가정
나는 다음과 같은 제어 파일이의 예를 들어 가정 해 봅시다 이 제어 파일로 SQL * Loader를 호출하는 스크립트.
그래, 내가 입력 파일을 수정할 수 있다고 생각해. 감사! 난 그 생각하지 않았다 : P – Lukman
오, 잠깐, 내가 당신의 대답을 틱하기 전에 어떻게 테이블에 모든 삽입 파일 이름을 포함합니까? sql * 로더가 라인을 하나씩 처리 중이므로 이전 라인으로 역 참조 할 수 있습니까? – Lukman
데이터를 두 개의 스테이징 테이블에로드 한 다음 최종로드 테이블에 결합 할 수 있습니까? 내 답변에 예제가 포함됩니다. 예를 들어 –