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