У меня есть клиент, у которого файл CSV не содержит никаких дат.Они хотели бы, чтобы отметка времени указывала, когда каждая строка загружается в их базу данных Oracle 11g.Файл CSV поставляется поставщиком, поэтому я не могу изменить файл.Я попытался добавить значение столбца по умолчанию и триггер «после вставки», но безуспешно.(Производительность не является проблемой, поскольку это нерабочий процесс).
Контрольные файлы выглядят так:
options (skip=1, direct=true, rows=10000)
load data
infile data.dat
badfile sqldatatxtdata.bad
replace
into table LAM.CSV_DATA_TXT
fields terminated by ','
trailing nullcols
(ASSET, ASSET_CLASS, MATURITY, PRICE)
Таблица выглядит следующим образом:
create table LAM.CSV_DATA_TXT (
ASSET VARCHAR2(20),
ASSET_CLASS VARCHAR2(50),
MATURITY varchar2(50),
PRICE NUMBER(12,8),
DATE_TIMESTAMP DATE default(SYSTIMESTAMP)
Есть еще идеи?Спасибо.