Oracle数据库使用${}提示出现不支持的SQL92标记

sql语句为:select count(ht.id) as counts,lx.htlx from uf_srhtxxtzb ht,uf_htlxjmbd lx where lx.htlxsx=ht.htlx ${if('${htlx}'='科研(渠道科研)',"and ht.htlx in ('2508_3','2508_6')","")} group by lx.htlx

报错提示为:

企业微信截图_f11f5e31-ce45-4ba3-a27a-3602de841013.png

FineReport caott666 发布于 2022-4-19 15:10
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
@Lv6资深互助
发布于2022-4-19 15:13(编辑于 2022-4-19 15:14)

${if(htlx='科研(渠道科研)',"and ht.htlx in ('2508_3','2508_6')","")}

改成 htlx 就行 不用加${}

image.png

最佳回答
0
CD20160914Lv8专家互助
发布于2022-4-19 15:13

select 

count(ht.id) as counts,

lx.htlx 

from uf_srhtxxtzb ht,uf_htlxjmbd lx

where lx.htlxsx=ht.htlx 

${if(htlx='科研(渠道科研)',"and ht.htlx in ('2508_3','2508_6')","")}

group by lx.htlx

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