石桥曾某 2017-11-02 11:22 采纳率: 0%
浏览 3549
已采纳

java.sql.SQLException: ORA-00936: 缺失表达式

sql语句可以在sqlserver运行,但在mybatis中报错。有碰到这种情况的大神吗?
图片说明
图片说明

mybatis文件

SELECT ROUND(AVG(${id}),2) e,CONVERT(date,time,110) time

FROM(
SELECT top 100 percent ${id} ,time FROM dcurrent
WHERE time <= CONVERT(date,time-14,110) ORDER BY time

)s
group by CONVERT(date,s.time,110)

order by CONVERT(date,s.time,110)

  • 写回答

1条回答 默认 最新

  • qq_35351807 2017-11-02 11:46
    关注

    就是说你的sql写错了,看看日志,你最后生成的sql是怎么样的,放到工具里面手工跑一下,分析一下,一般是少了and 啊,括号之类的,自己检查一下

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?