ORA-01841:(完整)年份必须介于 -4713 和 +9999 之间,并且不是 SQL 装载程序和 TOAD 的 0 问题

ORA-01841: (full) year must be between -4713 and +9999, and not be 0 issue with SQL loader and TOAD

我正在尝试将数据加载到 'LOAN' table。数据是位置格式的文本文件是 20190512。当我将列类型更改为 varchar2(8 char) 时,数据已加载但是当我将其类型更改为 DATE 列类型后使用 TO_Date 或 Date 函数加载时,我遇到下面提到的错误

ORA-01841:(完整)年份必须介于 -4713 和 +9999 之间,而不是 0

注:该栏目暂无位置数据。

我试过 "TO_DATE(:DR430_LAST_MOD_DATE, 'YYYYMMDD')" 和 Date,其中 none 似乎有效。但是,类似的 to_Date 语法适用于其他日期列。另外,focus中的This column暂时没有位置数据。

DR430_LAST_MOD_DATE POSITION (7404:7411) DATE "YYYYMMDD" NULLIF (DR430_LAST_MOD_DATE = BLANKS), --请建议在位置后写什么。

尝试在转换为日期之前删除空格

TO_DATE(TRIM(:DR430_LAST_MOD_DATE), 'YYYYMMDD')