SELECT tp.* FROM temp tp
WHERE tp.id = 11
AND tp.MASK = '11111'
AND regexp_like(replace(tp.EXT,'*','_'),'ABCD')
AND regexp_like(replace(tp.INT,'*','_'),'DCBA')
AND regexp_like(replace(tp.ATTRI1,'*','_'),'^DAD01CP$|^NNDES02$|^CPNNDJO$')
AND regexp_like(replace(tp.ATTRI2,'*','_'),'^DAD01CP$|^NNDES02$|^CPNNDJO$')
AND regexp_like(replace(tp.ATTRI3,'*','_'),'^DAD01CP$|^NNDES02$|^CPNNDJO$')
可以用作like模糊查询一个集合中的所有类型,就是like in需求的转变
oracle regexp_like函数和replace函数的用法
最新推荐文章于 2025-07-03 09:48:38 发布