石桥曾某
2017-11-02 11:22
采纳率: 28.6%
浏览 3.2k

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 啊,括号之类的,自己检查一下

    点赞 评论

相关推荐 更多相似问题