(本文档仅供参考)
问题
在使用参数多值模糊查询时,直接使用正则表达比写宏代码进行扩展更方便。对应wiki如下:https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=27001926
...
oracle:where regexp_like(字段,replace(参数,' ','|'))
解决方案
正则表达式在某些数据库中,确实可以更方便地进行模糊查询,但通过正则表达式的写法,需要根据数据库的不同来进行调整,而通过宏代码的实现则考虑到了通用性,两种方式都各有所长。