OPTIONS(READSIZE=100000000,BINDSIZE=100000000,SKIP=0,ROWS=100000,ERRORS=2147483647,DIRECT=FALSE) -- SQL_LOADER コントロールファイル定義 -- 実行方法 -- sqlldr ユーザーID/パスワード@SID control=コントロールファイルパス LOAD DATA CHARACTERSET JA16SJIS -- LOADERの処理モード -- INSERT ・・・ 新規挿入を行うモード。この際テーブルに1件でもレコードが存在すると全件失敗する。 -- APPEND ・・・ データの追記を行う。duplicateしないデータのみが追加されるモード -- REPLASE ・・・ 全件DELETEを行い、INSERTを行うモード -- TRUNCATE ・・・ truncate後、INSERTを行うモード TRUNCATE -- インサートを行うテーブル(英名) INTO TABLE KK_T_OTOK_INFO -- 各項目の区切り文字を指定。 CSV形式なら"," を指定 FIELDS TERMINATED BY "," -- 各項目の囲み文字を指定。「”」で囲う場合は '"' を指定 OPTIONALLY ENCLOSED BY '"' -- データのない項目にNULLを入れる場合、下記のコマンドの有効にする。 TRAILING NULLCOLS -- CSVデータの並び順にカラムを指定する。 ( SYSID, OTOK_DIV, TEIAN_CHANNEL CONSTANT "01", KMK_01, KMK_02, KMK_03, KMK_04, KMK_05, KMK_06, KMK_07, KMK_08, KMK_09, KMK_10, KMK_11, KMK_12, KMK_13, KMK_14, KMK_15, KMK_16, KMK_17, KMK_18, KMK_19, KMK_20, KMK_21, KMK_22, KMK_23, KMK_24, KMK_25, KMK_26, KMK_27, KMK_28, KMK_29, KMK_30, KMK_31, KMK_32, KMK_33, KMK_34, KMK_35, KMK_36, KMK_37, KMK_38, KMK_39, KMK_40, KMK_41, KMK_42, KMK_43, KMK_44, KMK_45, KMK_46, KMK_47, KMK_48, KMK_49, KMK_50, KMK_51, KMK_52, KMK_53, KMK_54, KMK_55, KMK_56, KMK_57, KMK_58, KMK_59, KMK_60, KMK_61, KMK_62, KMK_63, KMK_64, KMK_65, KMK_66, KMK_67, KMK_68, KMK_69, KMK_70, KMK_71, KMK_72, KMK_73, KMK_74, KMK_75, KMK_76, KMK_77, KMK_78, KMK_79, KMK_80, KMK_81, KMK_82, KMK_83, KMK_84, KMK_85, KMK_86, KMK_87, KMK_88, KMK_89, KMK_90, KMK_91, KMK_92, KMK_93, KMK_94, KMK_95, KMK_96, KMK_97, KMK_98, KMK_99, ADD_DTM "TO_CHAR(systimestamp,'YYYYMMDDHH24MISSFF3')", ADD_OPEACNT CONSTANT "BATLOADER", UPD_DTM "TO_CHAR(systimestamp,'YYYYMMDDHH24MISSFF3')", UPD_OPEACNT CONSTANT "BATLOADER", DEL_DTM, DEL_OPEACNT, MK_FLG CONSTANT "0", ADD_UNYO_YMD CONSTANT ":OPD", ADD_TRN_ID CONSTANT ":JOBID", UPD_UNYO_YMD CONSTANT ":OPD", UPD_TRN_ID CONSTANT ":JOBID", DEL_UNYO_YMD, DEL_TRN_ID )