I have a Oracle SQL*Loader. I need to insert lots of records in a Oracle Database. Here is my .ctl file:
OPTIONS (DIRECT=TRUE)
UNRECOVERABLE
LOAD DATA
CHARACTERSET WE8EBCDIC500
infile * "fix 12"
APPEND
INTO TABLE IPERCAI1.TDE_MIDINERO
(
ACTIVA POSITION(1:20) VARCHAR2(20),
TIPUSACT POSITION(21:21) VARCHAR2(1),
IMPREINT POSITION(22:32) NUMBER(11,2),
NUMREINT POSITION(33:37) NUMBER(5),
REINTEGROS_MES1 POSITION(38,48) NUMBER(11,2),
REINTEGROS_MES2 POSITION(49,59) NUMBER(11,2),
REINTEGROS_MES3 POSITION(60,70) NUMBER(11,2),
REINTEGROS_MES4 POSITION(71,81) NUMBER(11,2),
REINTEGROS_MES5 POSITION(82,92) NUMBER(11,2),
REINTEGROS_MES6 POSITION(93,103) NUMBER(11,2),
REINTEGROS_MES7 POSITION(104,114) NUMBER(11,2),
REINTEGROS_MES8 POSITION(115,125) NUMBER(11,2),
REINTEGROS_MES9 POSITION(126,136) NUMBER(11,2),
REINTEGROS_MES10 POSITION(137,147) NUMBER(11,2),
REINTEGROS_MES12 POSITION(148,158) NUMBER(11,2),
ACUMULADO POSITION(159,171) NUMBER(13,2),
IMPMAX POSITION(172,184) NUMBER(13,2),
IMPLIMIT POSITION(185,197) NUMBER(13,2),
CAJERO POSITION(198,202) NUMBER(5),
DATUDIA POSITION(203,211) NUMBER(9),
DATUMES POSITION(212,220) NUMBER(9)
)
I need to add a new field named DATULT. This field has to be the actual date time, and I can't get the value from the file. I have to calculate it. Can anybody tell me how can I add this field in my .ctl file? This field has to be a DATE type in Oracle
Thank you in advance!!