我有一个 Oracle SQL*Loader。我需要在 Oracle 数据库中插入大量记录。这是我的 .ctl 文件:
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)
)
我需要添加一个名为 DATULT 的新字段。该字段必须是实际的日期时间,我无法从文件中获取值。我必须计算一下。谁能告诉我如何在我的 .ctl 文件中添加这个字段?此字段必须是 Oracle 中的 DATE 类型
先感谢您!!