为什么我会通过 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_date
和 end_date 不需要
这工作得很好:to_date
函数。
SELECT * FROM TestSchema.TestTable
WHERE userid = :userId
AND transactionDate BETWEEN :start_date AND :end_date
关于java - ORA-01858 : a non-numeric character was found where a numeric was expected in Oracle ADF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30261421/