【发布时间】:2017-10-27 06:41:51
【问题描述】:
每当 SQL*Loader 在读取 .csv 文件时遇到错误日期 (0000-00-00 00:00:00) 时,我需要将 NULL 插入表中。
csv 中提供的错误日期始终为 0000-00-00 00:00:00。
我需要帮助找出处理错误日期和正确日期的案例。
有两种情况:
- 日期格式正确 (YYYY/MM/DD hh24:mi:ss)
- 日期格式错误 (0000-00-00 00:00:00)
最初我在 SQL 控制文件中有一个简单的语句,如下所示,现在我需要添加 case 来处理错误日期。
START_DATE DATE "YYYY/MM/DD hh24:mi:ss" NULLIF (START_DATE = "NULL").
我需要一个处理上述两种情况的 SQL*Loader 语句。
【问题讨论】:
-
真正的问题是什么
-
每当 SQLDR 面临错误日期时,我都需要将 Null 插入列中:0000-00-00 00:00:00...。 Start_date... 列中有两种情况...这是正确的日期格式和一个 0000-00-00 00:00:00
标签: oracle csv sql-loader