Member 11337367 Ответов: 0

Как создать управляющий файл и передать в него имя файла dynamacaly для выполнения через sqlldr?


Всем привет,

У меня есть установочный управляющий файл для загрузки данных из sqlldr в таблицу oracle.
Например мое имя файла не является статичным
ISURE_Transaction_Data_20191231

это происходит ежедневно с изменением даты.
Поэтому, когда я выполняю контрольный файл через планировщик, он должен принимать динамическую дату.

Предположим, если какой-либо новый файл приходит как
ISURE_Transaction_Data_20200101

он потерпит неудачу.

Как я могу этого достичь?Любая помощь будет очень признательна.

Что я уже пробовал:

OPTIONS(skip=1)
LOAD DATA
INFILE 'D:\code\ISURE_Transaction_Data_20191231.txt'
APPEND
INTO TABLE isure_temp
fields terminated by '|'
TRAILING NULLCOLS
(
CUSTCODE ,
URN_NO ,
TRANSACTION_AMT,
IBANK_TRNX_ID ,
INSTR_TYPE ,
ISURE_PAY_REF_NO ,
FILED_1 ,
FILED_2 ,
FILED_3 ,
FILED_4,
FILED_5,
FILED_6 ,
FILED_7 ,
FILED_8 Date "DD-MM-YYYY",
FILED_9,
FILED_10,
FILED_11,
FILED_12,
FILED_13,
FILED_14,
FILED_15,
FILED_16,
FILED_17,
FILED_18,
FILED_19
)

0 Ответов