메뉴 건너뛰기

Korea Oracle User Group

Admin

External Table 기능을 사용해 파일 읽기

 

OS 레벨의 파일을 DB에서 Select 문을 통해 읽고자 하면 오라클의 External Table을 이용해서 읽는 것이 가능하다.

기본적으로 오라클의 Directory와 External 테이블이 필요하다.

 

아래는 사용하기 위한 Directory를 생성하고 External Table 생성 스크립트이다.

 

CREATE OR REPLACE DIRECTORY DIR_TKPROF AS '/home/oracle/DBA/script/SHELL/temp/';

CREATE TABLE TRC_TKPROF (
  line  VARCHAR2(4000)
)
ORGANIZATION EXTERNAL
(
  TYPE ORACLE_LOADER
  DEFAULT DIRECTORY DIR_TKPROF
  ACCESS PARAMETERS
  (
    RECORDS DELIMITED BY NEWLINE
    BADFILE DIR_tkprof:'TRC_TKPROF_%a_%p.bad'
    LOGFILE DIR_tkprof:'TRC_TKPROF_%a_%p.log'
    FIELDS TERMINATED BY '~'
    MISSING FIELD VALUES ARE NULL
    (
      line  CHAR(4000)
    )
  )
  LOCATION ('test_tkprof.txt')
)
REJECT LIMIT UNLIMITED
/

 

생성해 놓은 External Table을 조회하는 순간 로딩이 수행되어 조회를 하게 된다.

번호 제목 글쓴이 날짜 조회 수
34 Windows 접속 에러 ORA-12638 [1] file Talros 2024.02.14 38
33 Python 을 이용해 파일 업로드 해 보기 [1] file Talros 2023.04.19 464
32 수집된 통계가 바로 반영되지 않고 원할 때 반영하도록 하는 방식 명품관 2023.04.04 207
31 ORA-28014: Cannot Drop Administrative Users 에러 현상 [1] 명품관 2023.03.27 320
30 ORA-3136 inbound connection time out & JDBC Io exception: Connection reset [1] Talros 2023.02.24 563
29 default 값을 포함한 컬럼 추가시 오라클 버전별 개선 사항 [1] 명품관 2023.01.17 405
28 mbr(multi block read) 과 sbr(single block read) 사이에 과연 어떤 방식을 선택해야 할까요? [1] 명품관 2022.09.16 282
27 Schema password 재 사용 불가능 하게 하기 [1] Talros 2022.01.26 1162
26 Pga 메모리 설정관련 내용 [1] 우뽕 2021.03.05 1718
25 DB option Enable / Disable 정리 방법 - Mos 참고 file 우뽕 2021.01.31 1174
24 RECO 프로세스 트레이스 발생 하면서 ORA-02019 에러 발생시 명품관 2021.01.12 929
23 OS 터미널 접속 없이 오라클 접속을 통해 OS CPU 사용율 모니터링 하기 [3] file 명품관 2020.12.22 767
22 SQL Plan Management(SPM) - 3 Manual Plan Capture 명품관 2020.06.01 602
21 SQL Plan Management(SPM) - 2 DBMS_SPM.CONFIG로 필터링 file 명품관 2020.03.26 537
20 SQL Plan Management(SPM) - 1 파라미터의 기능 확인 명품관 2020.03.19 875
19 [12cR2 이상] 오브젝트 이름 30자이상 사용 가능 우뽕 2020.01.22 1160
18 Alert log 에서 갑자기 패치 정보가 나타나는 현상 Talros 2019.09.23 1578
» External Table 기능을 사용해 파일 읽기 명품관 2017.04.05 940
16 DBMS_SCHEDULER을 통해 OS 레벨(EXTERNAL)의 shell 수행하기 명품관 2017.04.05 5750
15 오라클 패치 정보를 조회할 수 있는 뷰 DBA_REGISTRY_SQLPATCH 명품관 2017.03.02 5386
위로