X

オラクルエンジニア通信では、オンプレミスからクラウドまで、オラクルテクノロジーの最新情報をお届けします

SQL*Loaderの使い方~CSV等を高速に取り込む

Oracle Cloud
クラウドサービス無料トライアル実施中!
Oracle Cloud Infrastructure/Autonomous Database/Database Cloud

 

 

SQL*Loader とは?

SQL*Loader は、外部ファイル(CSV, Text等)のデータを Oracle Database の表に取り込むユーティリティで、Oracle Database に標準で付属しています。

Oracle Client をインストールしたクライアント端末からも使用できます。

SQL*Loader の使い方

 

1. 外部ファイル(CSV, Text等)を準備


※外部ファイルの例(ファイル名: C:\EMP.CSV)
"7839","KING","11/17/1981","5000","10"
"7698","BLAKE","05/01/1981","2850","30"
"7782","CLARK","06/09/1981","2450","10"
"7566","JONES","04/02/1981","2975","20"
"7788","SCOTT","12/09/1982","3000","20"
 

2. 制御ファイル(コントロール・ファイル)を作成

制御ファイル(コントロール・ファイル)にデータの場所、データの分析と解釈方法、データの挿入先などを指定します。


※制御ファイル(コントロール・ファイル)の例

 

LOAD DATA
INFILE 'C:\EMP.CSV'
INTO TABLE EMPLOYEES
APPEND
FIELDS TERMINATED BY ','
(EMP_ID,NAME,HIRE_DATE,SALARY,DEPT_ID)
 

3. SQL*Loader コマンドを実行する

 


※SQL*Loader コマンドの実行例

 

SQLLDR USERID=SCOTT/TIGER, CONTROL=SAMPLE.CTL

こちらの資料をご覧いただくと、SQL*Loader を含むデータローディングについて、概要を理解できます。

 

 
 

Oracle Enterprise Manager から SQL*Loader を実行する

Oracle Enterprise Manager を利用すると、ウィザード形式で SQL*Loader を実行することができます。

 

 

SQL*Loader 関連マニュアル

 

Be the first to comment

Comments ( 0 )
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.