메뉴 건너뛰기

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 Partition 추가의 계절 - Range Partition 추가시 알아 두어야할 부분 [1] 명품관 2015.12.03 2198
33 Alert Log를 SQL 사용하여 보기 (X$DBGALERTEXT) [1] 에밀리오 2016.01.28 2005
32 Result Cache(oracle11g NF) [6] ocm10gr2 2016.03.14 260
31 테이블 컬럼의 Default 값에 대한 흔적은 Dictionary에 계속 남게 된다. 명품관 2016.04.05 1577
30 내가 돌린 SQL ID 찾기 [1] Talros 2016.05.12 8771
29 DB에 생성된 ROLE의 생성 정보 확인 [2] 명품관 2016.05.31 906
28 Active Session History를 이용한 TOP SQL 분석 (GV$ACTIVE_SESSION_HISTORY) 에밀리오 2016.07.12 1188
27 Kill Session Script (GV$SESSION) 에밀리오 2016.07.12 2116
26 Oracle VMSTAT을 이용한 CPU 사용량 활용법 에밀리오 2016.07.14 881
25 Oracle Resource Limit를 이용한 간단한 Parameter Check (GV$RESOURCE_LIMIT) 에밀리오 2016.07.15 2228
24 Oracle Archive log 사용량 확인(GV$ARCHIVED_LOG) [1] 에밀리오 2016.08.04 11118
23 Fixed Table에 대한 권한은 직접적으로 부여되지 않는다. 명품관 2016.08.26 2658
22 Block Cleanout(블럭 클린아웃) 명품관 2016.09.23 1476
21 Schema Password 복사 하기 Talros 2016.10.05 3255
20 오라클 패치 정보를 조회할 수 있는 뷰 DBA_REGISTRY_SQLPATCH 명품관 2017.03.02 5452
19 DBMS_SCHEDULER을 통해 OS 레벨(EXTERNAL)의 shell 수행하기 명품관 2017.04.05 5757
» External Table 기능을 사용해 파일 읽기 명품관 2017.04.05 955
17 Alert log 에서 갑자기 패치 정보가 나타나는 현상 Talros 2019.09.23 1625
16 [12cR2 이상] 오브젝트 이름 30자이상 사용 가능 우뽕 2020.01.22 2228
15 SQL Plan Management(SPM) - 1 파라미터의 기능 확인 명품관 2020.03.19 961
위로