Oracle sqlldr插入固定的日期
大家都知道,日期值是字符串,要转成数据库的日期类型时,必须指定格式,如:yyyy-mm-dd等。
使用sqlldr时,有时候某个别字段是写死的固定值,目前我在工作中就碰到了,某个字段:BIZ_DATE 因为后台批处理程序的需要,入库时的初始化值必须为固定的(不是系统当天或前一天),如:2019-07-25。
ctl代码片断如下:
DEPT_CODE,
BIZ_DATE "to_date('2019-07-25', 'yyyy-mm-dd')", --参考此行代码
COR_STATUS "0"
因为sqlldr的ctl文件中是可以调用oracle的内部函数的,即to_date(),OK,解决。
Good luck!