2017-12-10 11 views
1

내가 SQLLDR를 통해 오라클 11g 데이터베이스 테이블에 CSV에서 일부 데이터를로드하기 위해 노력하고있어 그래서 열을 일치하는 데이터에 대한 설명 수행 할 수있는 방법이 있다면 내가 생각자동 필드 일치

테이블 열과 함께 ctl 파일 이름으로. 순차 순서 나 필러 명령이없는 자동 검색과 동일합니다.

누구나 그 사실을 알고 있습니까? 나는 문서 및 포럼에서 검색 한 적이 있지만

감사합니다 일, 사람

당신이 11g에있어 아아

답변

1

를 발견하지 않았습니다. 당신이 찾고있는 것은 12c SQL Loader Express Mode의 새로운 기능입니다. 이렇게하면 로더 제어 파일을 정의하지 않고 테이블에 쉼표로 구분 된 파일을로드 할 수 있습니다. 오라클은 데이터 딕셔너리 ALL_TAB_COLUMNS를 사용하여 매핑을 찾습니다.

분명히 특정 제한이 있습니다. 아마도 가장 큰 것 중 하나는 외부 테이블이 기본 메커니즘이므로 Directory 개체에 대한 권한을 포함하여 동일한 권한이 필요하다는 것입니다. DBA 나 시스템 관리자가 외부 테이블에 필요한 권한을 부여하지 않기 때문에 많은 사람들이 SQL Loader를 사용해야하기 때문에이 기능의 유용성이 줄어들 것이라고 생각합니다.

+1

잘못된 파일과 테이블 이름 만 사용하고 매우 흥미 롭습니다.하지만 여전히 열의 순서를 사용하여 fileds와 일치하는 것으로 보입니다. "테이블 열 이름의 이름 (필드 순서가 테이블 열 순서와 일치)" 어쨌든 고마워요. ! –