0
我有一个Oracle SQL * Loader。我需要在Oracle数据库中插入大量记录。 这里是我的.CTL文件:使用SQL * loader将实际日期时间连成一行
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类型
预先感谢您!
请解释这是如何与Spring或Spring的批处理。 – FGreg
你的意思是它必须是数据加载的系统日期,即sysdate? – Ben
FGreg,是弹簧批 – eloweyn