Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle 日期时间/间隔数据类型转换错误_Oracle_Sql Loader - Fatal编程技术网

Oracle 日期时间/间隔数据类型转换错误

Oracle 日期时间/间隔数据类型转换错误,oracle,sql-loader,Oracle,Sql Loader,我试图在oracle中加载数据,但在我的日志中出现主题提到的错误。我的数据中的日期格式类似于2014.08.08 04:27:24,没有括号,我创建表的位置是my DDL 简单的 我在我的控制文件中提到了和 registerdate timestamp 'YYYY.MM.DD HH24:MI:SS' 谢谢你的帮助 关于下面的SQL样式格式如何 registerdate TO_TIMESTAMP(TRIM(:registerdate),'YYYY.MM.DD HH24:MI:SS')

我试图在oracle中加载数据,但在我的日志中出现主题提到的错误。我的数据中的日期格式类似于2014.08.08 04:27:24,没有括号,我创建表的位置是my DDL 简单的

我在我的控制文件中提到了和

registerdate timestamp 'YYYY.MM.DD HH24:MI:SS'
谢谢你的帮助 关于

下面的SQL样式格式如何

registerdate TO_TIMESTAMP(TRIM(:registerdate),'YYYY.MM.DD HH24:MI:SS')
             NULLIF registerdate =BLANKS

是否可以尝试使用INSERT语句手动插入?只需执行INSERT INTO tablename select to_timestamp'2014.08.08 04:27:24','YYYY.MM.DD HH24:MI:SS',从DUAL中选择。错误文件中有什么值?如果您认为这样看起来还可以,那么可以显示整个控制文件、表定义以及被拒绝的记录吗?但听起来您的条目格式不正确。理想情况下,与被拒绝的记录一起出现的错误是ORA-26041:DATETIME/INTERVAL数据类型转换错误。当我从dual中选择时间戳“2014.08.08 04:27:24”、“YYYY.MM.DD HH24:MI:SS”时,我会得到08-AUG-14 04.27.24.000000000 AM的结果,这是问题吗?
registerdate TO_TIMESTAMP(TRIM(:registerdate),'YYYY.MM.DD HH24:MI:SS')
             NULLIF registerdate =BLANKS