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

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

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

报告相同问题?

悬赏问题

  • ¥15 ajax服务器不能下载
  • ¥15 运用c++和opencv实现二维码的识别和三维坐标的建立
  • ¥15 k210烧入flash报错error:2005
  • ¥15 GIS土地利用预测FLUS模型
  • ¥15 visual studio code打不出来中文双引号
  • ¥20 关于#matlab#的问题:ps:完美符合要求有打赏(相关搜索:自适应)
  • ¥15 声音感应灯,问题出在哪里
  • ¥15 关于#matlab#的问题:(0,0)上的贝塞尔曲线,0)上的贝塞尔曲线,并使用自适应积分计算其从t=0到不大于1的任意值区间的弧长
  • ¥20 关于#r语言#rda分析作图的问题,请各位专家解答!
  • ¥50 找回 股票行情系统的资源问题