【发布时间】:2014-09-08 15:59:37
【问题描述】:
我正在尝试在 oracle 中加载数据,但在我的日志中出现主题提到的错误,我的数据中的日期格式类似于 (2014.08.08 04:27:24),不带括号,我创建表的 DDL 是 简单
CREATE TABLE tablename
("registerdate" TIMESTAMP (0)
"other files")
我在控制文件中提到了与
相同的掩码registerdate timestamp 'YYYY.MM.DD HH24:MI:SS'
感谢您的帮助 问候
【问题讨论】:
-
您可以尝试使用 INSERT 语句手动插入吗?只需执行 INSERT INTO tablename select to_timestamp('2014.08.08 04:27:24','YYYY.MM.DD HH24:MI:SS') from dual
-
.bad 文件中有什么值?如果您认为这看起来不错,您能否显示整个控制文件、表定义以及被拒绝的记录?听起来您的条目格式错误。
-
理想情况下,与被拒绝的记录一起,相关的错误将是 ORA-26041: DATETIME/INTERVAL 数据类型转换错误
-
当我这样做时 (select to_timestamp('2014.08.08 04:27:24','YYYY.MM.DD HH24:MI:SS') from dual ) 我得到 (08-AUG -14 04.27.24.000000000 AM)是这个问题吗?
标签: oracle sql-loader