如何从日期列的日期为“00-00-0000”的文本文件中插入数据

How to insert data from text file where date column has date as "00-00-0000"

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

我无法加载日期格式为“00-00-0000”的数据。我得到的错误是 "Record 1: Rejected - Error on table MIS_PNPA, column NPA_DATE. ORA-01847: day of month must be between 1 and last day of month"。但是我想将 NPA_DATE 的数据与其他数据一起加载为“00-00-0000”。所有其他行都在数据库中上传。我使用 toad for oracle 9.0.1.8

您应该将 SQLPlus 标记添加到您的原始 post 因为这确实是一个 SQLPlus 问题。

如果日期在数据文件中以“00-00-0000”形式出现,无论如何都要将您的控制文件更改为此以将日期设置为 NULL:

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