본문 바로가기

Computer Engineering/DB

오라클 파일에서 데이터 읽어서 테이블에 생성하기




1. sys로 로그인하고 디렉 토리를 생성한다.


SQL> CONN /AS SYSDBA
연결되었습니다.
SQL> SHOW USER
USER은 "SYS"입니다
SQL> CREATE DIRECTORY EMP_DIR AS
  2  'C:\emp';

디렉토리가 생성되었습니다.




2.  파일에서 ',' 구분자로 데이터를 읽어 들여서 테이블 생성과 동시에 해당 필드에 채운다



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  ;

테이블이 생성되었습니다.



3. 테이블을 조회한다.


SQL> SELECT * FROM OLDEMP;

FNAME                     LNAME                                                
------------------------- -------------------------                            
SCOTT                     1021                                                 
TIGER                     1000                                                 
HIGII                     1003