Oracle CSV File Upload using CMD
Page content
	
개요
- iris.csv 파일을 오라클 명령어를 통해서 업로드를 진행한다.
- 대부분의 명령어는 터미널에서 처리하였다.
SQLPLUS 접속
- SQL에 접속한다.

테이블 생성
- 터미널에서 iris 테이블을 생성한다.

CREATE TABLE iris (
	sepal_length INTEGER, 
	sepal_width  INTEGER, 
  petal_length INTEGER, 
  petal_width  INTEGER, 
  species      varchar2(20)
);
ctl 파일 생성
- 메모장에 아래와 같이 ctl 파일을 생성한다.
- 파일명은 control.ctl이다.
LOAD DATA
INFILE 'iris.csv'
INTO TABLE iris
fields terminated by ','
(
    sepal_length,
    sepal_width, 
    petal_length,
    petal_width,
    species
)
파일 업로드
- sqlplus 접속을 종료한다.
- control.ctl 파일이 있는 경로로 이동한다. 만약, control.ctl.txt 형태로 저장이 되어 있다면, vscode 편집기에서 수정하는 것을 권한다.

- 해당 경로에서 아래와 같이 입력한다.
sqlldr ora_user/evan control=control.ctl
- 명령어 결과는 아래와 같이 나온다.

- 실제 접속을 해서 출력을 해본다.
C:\Users...> sqlplus / as sysdba
SQL> connect ora_user/evan
SQL> SELECT count(*) FROM iris;
COUNT(*)
----------
       150

