SQL * Loader制御ファイル内から入力データファイル名にアクセスして、入力ファイルのデータと一緒にテーブルに挿入するにはどうすればよいですか?
たとえば、次の制御ファイルがあるとします。
LOAD DATA
APPEND
INTO TABLE STG_AM02_BA_RAW
WHEN (1:2) = 'DT'
(
SUBSCRIBER_NO POSITION(11:18)CHAR,
ACCOUNT_NO POSITION(19:32)CHAR,
SUBSCRIBER_NAME POSITION(33:92)CHAR
)
私は次のようなことをしたい:
LOAD DATA
APPEND
INTO TABLE STG_AM02_BA_RAW
WHEN (1:2) = 'DT'
(
SUBSCRIBER_NO POSITION(11:18)CHAR,
ACCOUNT_NO POSITION(19:32)CHAR,
SUBSCRIBER_NAME POSITION(33:92)CHAR,
INPUTFILE INPUTFILENAME()CHAR
)
この制御ファイルでSQL*Loaderを呼び出すシェルスクリプトを編集するためのアクセス権も権限もないと仮定します。