你好,最近碰到使用druid时,有部分sql会出现syntax error, expect RPAREN, actual IDENTIFIER异常,详情见内
@wenshao 你好,想跟你请教个问题:
最近碰到使用druid时(更新到最新的0.2.13版本),有部分sql会出现
com.alibaba.druid.sql.parser.SQLParseException: syntax error, expect RPAREN, actual IDENTIFIER 异常
,请问有何解决办法么?
比如如下sql:
WITH RESULTVIEW AS
(
SELECT
AA.USERID,
DECODE(AA.USERTYPE,
'1',
(SELECT ORG_TABLE.ORGNAME
FROM ORG_TABLE
WHERE ORG_TABLE.ORGID = AA.BELONGORG),
'2',
(SELECT CUST_TABLE.CUSTOMERNAME
FROM CUST_TABLE
WHERE CUST_TABLE.CUSTOMERID = AA.BELONGORG)) ORGNAME
FROM AA
LEFT JOIN AAPWD
ON AA.USERID = AAPWD.USERID
WHERE AA.BELONGORG IN
(1,2,3)
ORDER BY AA.USERID DESC
)
SELECT *
FROM (SELECT RESULTVIEW.*, ROWNUM AS RESULTNUMS FROM RESULTVIEW)
WHERE RESULTNUMS > 1
AND RESULTNUMS <= 10
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
同上,有人解决了吗?
insert into syslog吧
@wenshao 遇到同样问题,0.2.12到0.2.16都试过情况都一样,数据库sqlserver2008,驱动jtds1.3.0,jdk1.7.13
现在的确可以了呵呵~谢谢~
你试试最新版本的0.2.15
是oracle11g数据库,我发现好像是因为在sql里使用了子查询 select * from table(cast(自有函数))--输出结果就是自定义type类型。呵呵,不过很奇怪,就只是后台报这个异常,但是不影响返回的结果。
什么数据库啊?
mark