qq_20507067
石桥曾某
采纳率28.6%
2017-11-02 11:22 阅读 3.0k

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 qq_35351807 2017-11-02 11:46

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

    点赞 评论 复制链接分享

相关推荐