Oracleではテーブルに対してデータを大量に登録する際には別途CSVファイルをインポートして何回もINSERTしないで登録が可能

コントロールファイルを作成

LOAD DATA
INFILE sample.dat
INTO TABLE SAMPLE
FIELDS TERMINATED BY ',' (
    EMPNO,
    NAME,
    AGE
):

CSVファイルを作成

1001,hoge,20
1002,fuga,23
1003,jake,25

SQL*Loaderを実行

sqlldr hoge/hoge control=sample.ctl