V1中的ORACEL数据库自定义SQL参数查询错误

AA.date >= TO_DATE(‘${param_name1}’,‘YYYY/MM/DD’)
只要使用这个就报错误,已经添加了参数值,正常查询是没有问题的
net.sf.jsqlparser.parser.TokenMgrException: Lexical error at line 2, column 12. Encountered: ‘20973’ (20973),

请问大家遇到过吗?

完整的 SQL 方便发一下吗,这个是否是子查询?

不用子查询好像也是报这个错误
SELECT
QJRUN.半成品入库.类别,
Sum(QJRUN.半成品入库.入库数量)
FROM
QJRUN.半成品入库
WHERE
QJRUN.半成品入库.入库日期 >= TO_DATE(‘${起}’,‘YYYY/MM/DD’)
GROUP BY
QJRUN.半成品入库.类别
报错内容:
net.sf.jsqlparser.parser.TokenMgrException: Lexical error at line 2, column 7. Encountered: ‘21322’ (21322),

是中文字符字段的原因吗

不确定,我得找个环境测下看看,你参数不管写哪都报错吗,不使用函数直接用参数会报错吗

是的,直接用最简单的查询,只要WHERE后面跟上参数都会报错,但是用英文的表和字段就是好的,字符集我也设置成和服务器一样了

你试试给中文加上引号或者票号 ` 引用起来呢

感谢!问题解决,给中文加上双引号恢复,我觉得这个可以考虑修复一下,在其他IDE里面SQL带双引号是不行的

:handshake: :handshake: