在没有To_Date的情况下将日期插入Oracle表

时间:2016-08-22 12:46:06

标签: sql oracle rhino

我正在使用开放式适配器技术,需要在日期格式的sql表列中插入日期。我将从csv中提取的日期作为java日期格式传递给sql。我使用javascript rhino(openadaptor脚本处理器)将js日期转换为java格式。

var val1=oa_data.get('UPDATED ON DATE TIME'); //Extracts date from csv
var dateJava = new java.util.Date();
dateJava =  java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(val1));

运行此脚本时出现以下异常:

java.sql.SQLDataException: ORA-01843: not a valid month  

有没有办法在不使用javascript中的To_Date方法的情况下插入日期..

1 个答案:

答案 0 :(得分:0)

您的代码不完整。在某处可能有一个正在执行插入的java preparedstatement,并且在执行它之前将变量绑定到该语句。

该绑定应该作为日期而不是字符串来完成。