본문 바로가기

Computer Engineering/DB

오라클 외부 테이블 생성 (Oracle External Table )

1. 적당한 위치에 파일을 생성후 데이터를 삽입한다.  파일 위치는 'C:\emp' 이다. (윈도우 버전이다.)
  C:\emp\emp.txt 파일을 생성한다.


아래와 같이 입력한다.
SCOTT,1021                                                 
TIGER,1000                                                 
HIGII,1003 




2. 디렉토리를 생성한다.
SQL> CREATE DIRECTORY EMP_DIR AS
  2  'C:\emp';

 



3. 파일을 이용하여 테이블을 생성한다.

SQL>  CREATE TABLE OLDEMP(
  2   FNAME CHAR(25), LNAME CHAR(25))
  3   organization external
  4   (
  5   TYPE ORACLE_LOADER
  6   DEFAULT DIRECTORY EMP_DIR
  7   ACCESS PARAMETERS(
  8      RECORDS DELIMITED BY NEWLINE
  9      FIELDS TERMINATED BY ',' (
 10              FNAME CHAR,
 11              LNAME CHAR))
 12   LOCATION ('EMP.TXT'))
 13  ;
테이블이 생성되었습니다.



4. 조회해 본다.
SQL> SELECT * FROM OLDEMP;
FNAME                     LNAME                                                
------------------------- -------------------------                            
SCOTT                     1021                                                 
TIGER                     1000                                                 
HIGII                     1003