Java ORA-01858:在Oracle ADF中需要数字的位置找到非数字字符

Java ORA-01858:在Oracle ADF中需要数字的位置找到非数字字符,java,oracle,oracle-adf,Java,Oracle,Oracle Adf,为什么我会通过Java应用程序从Oracle获取上述SQL错误 SELECT * FROM TestSchema.TestTable WHERE userid = :userId AND transactionDate BETWEEN TO_DATE(:start_date, 'yyyy-mm-dd') AND TO_DATE(:end_date,'yyyy-mm-dd') 我想出来了。在本例中,start\u date和end\u date上的to\u date函数不需要执行。这很好: SE

为什么我会通过Java应用程序从Oracle获取上述SQL错误

SELECT * FROM TestSchema.TestTable
WHERE userid = :userId
AND transactionDate BETWEEN TO_DATE(:start_date, 'yyyy-mm-dd')
AND TO_DATE(:end_date,'yyyy-mm-dd')

我想出来了。在本例中,
start\u date
end\u date上的
to\u date
函数不需要执行。
这很好:

SELECT * FROM TestSchema.TestTable
WHERE userid = :userId
AND transactionDate BETWEEN :start_date AND :end_date

我认为,为了获得更多帮助,您应该在问题中输入参数值
:userId、:start\u date、:end\u date