java - ORA-01858 : a non-numeric character was found where a numeric was expected in 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_dateend_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/

相关文章:

java - 我想在用户离开后立即终止 Activity

java - 如何将段落拆分成句子?

sql - 作为脚本执行是否意味着我的所有字段都变成 VARCHAR2 数据类型?

oracle - 如何在 SQL*Plus 中使用开始/结束运行 Oracle 查询?

java - 没有数据库时使用 ADF 模型层的好处

css - ADF Font Awesome

java - Flink 和 RocksDB - 列表状态大于主内存?

java - 如何使用 Mockito 正确模拟每个循环?

java - 在运行时从数据类型oracle中检测数据类型java

java - 如何在jdeveloper中创建ear文件