因此,显然在Oracle 12.2中,以下工作有效
SDATE TIMESTAMP "YYYYMMDDHH24MISS",
但是在12.1中,不是很多。
SQL*Loader-951: Error calling once/load initialization
ORA-01821: date format not recognized
我在两个不同的数据库上具有完全相同的ldr文件,一个有效,一个不有效。
我真的不想更改提取程序以缩短时间戳,但是当我尝试内联时
"to_timestamp(substr(:SDATE,1,12), 'YYYYMMDDHH24MISS')"
我遇到同样的错误。
有人可以照亮吗?我的大脑绕得太快了。
基本上:我有一个针对当前问题的解决方案,请在另一台服务器上运行它。 但是,有人会想知道为什么,并且“'因为它不起作用”对于非技术人员来说是没有用的。 :) 如果其他人看到了此文件和/或知道文件编号,那将会有所帮助。