旋转的钢笔
2018-01-18 08:50
采纳率: 100%
浏览 1.7k
已采纳

java 中拼接sql,& 取地址符号如何转义????

使用的oracle数据库,前端传值含有&符号,oracle会默认当变量处理,改如何拼接让
它当字符串处理????

如下

控制台打印的sql为
 select count(*) from t_course t  left join t_course_target b on t.course_code=b.course_code where   1=1  and b.section_no in ('Games&Toys',null)
 想要结果
  select count(*) from t_course t left join t_course_target b on t.course_code=b.course_code where 1=1 and b.section_no in ('Games'||'&'||'Toys',null) ;

实现代码
sql+=" and b.division_no in ("+divisionNo.replaceAll("&", " '||'+'&'+'||'")+")";
请问这段我该如何拼接????

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

5条回答 默认 最新

相关推荐 更多相似问题