2011年3月29日

Select中Like子句的全角%

摘要: Select中Like子句的全角%最近在项目中遇到了一个关于Like子句理解不足而产生的BUG。现总结如下:环境DB:OracleAP:WeblogicBUG现象在一个检索上面上有一个输入框,输入的内容会传送到后台做Like的不完全匹配。因为这个输入框我们在后台已经做了全角的Check,所以就没有考虑SQL注入的问题。到和结合测试环境,我就接到了如下BUG票。输入:%想定结果:所有含有全角%的数据被检出。异常结果:全件被检出。BUG解析简单看了一下,问题很明显,全角%被当做通配符了。BUG解决解决起来也就简单了使用like的逃逸字符(escape)就可以了。LIKE '%\%%' 阅读全文

posted @ 2011-03-29 21:13 天魂无双 阅读(1152) 评论(2) 推荐(1) 编辑

导航