1.报错提示
2.问题sql
select regexp_replace('10000', '(00)+$', '') from dual
这行sql在developer客户端中可以正常运行,但是放到代码中后老是报了上面的错。最终发现应该是转义的问题。
3.正确写法
select regexp_replace('10000', '(00)+$$', '') from dual
即正则的末尾匹配符要写两个$,类似的函数还有regexp_like等
1.报错提示
2.问题sql
select regexp_replace('10000', '(00)+$', '') from dual
这行sql在developer客户端中可以正常运行,但是放到代码中后老是报了上面的错。最终发现应该是转义的问题。
3.正确写法
select regexp_replace('10000', '(00)+$$', '') from dual
即正则的末尾匹配符要写两个$,类似的函数还有regexp_like等