Oracle参数报错

Oracle使用${if(len(参数名) == 0,"","and 字段 = '"+ 参数名 + "'")}时报错ORA-00933:SQL命令未正确执行image.pngimage.png如果把这个参数放在where  f.PRODUCTIONORDERNO='${参数名}'  就可以

FineReport SQL six28 发布于 2022-9-14 10:59
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
3
yzm339714Lv6中级互助
发布于2022-9-14 10:59(编辑于 2022-9-14 11:00)

image.png

位置写错了, 条件肯定是要写在 group by前面呀

  • six28 six28(提问者) 。。。这,还真行了,我在sqlserver里放最后也可以,oracle 指定放where 后面哦
    2022-09-14 11:01 
  • yzm339714 yzm339714 回复 six28(提问者) 嗯,有的数据库 对语法比较严格 select from where group by having order by 严格要求这种语法
    2022-09-14 11:04 
最佳回答
0
RiveryLv5中级互助
发布于2022-9-14 11:00(编辑于 2022-9-14 11:00)

~~~

  • 3关注人数
  • 205浏览人数
  • 最后回答于:2022-9-14 11:00
    请选择关闭问题的原因
    确定 取消
    返回顶部