如何从日期列具有日期的文本文件中插入数据" 00-00-0000"

时间:2016-09-22 09:45:15

标签: sqlplus toad oracle9i

我有一个文本文件,它包含一个列" NPA_DATE",其中几行包含日期为" 00-00-000"。

我无法加载日期在" 00-00-0000"格式。我收到错误"记录1:拒绝 - 表MIS_PNPA错误,列NPA_DATE。 ORA-01847:月中的某一天必须在1月的最后一天和#34;之间。但是我想用NPA_DATE加载数据为" 00-00-0000"以及其他数据。所有其他行都将上载到数据库中。我使用toad for oracle 9.0.1.8

1 个答案:

答案 0 :(得分:0)

您应该将SQLPlus标记添加到原始帖子,因为这实际上是一个SQLPlus问题。

无论如何,将控制文件更改为此选项,如果数据文件中的日期为'00 -00-0000',则将日期设置为NULL:

...
npa_date date "DD-MM-YYYY" NULLIF (npa_date="00-00-0000")
...