【发布时间】:2021-06-19 12:06:11
【问题描述】:
我有下面的正则表达式,它使用 sql 可以很好地工作,但同样不能包含在动态 sql qyery 中,尝试转义所有字符但仍然抛出错误。
这是我尝试过的:
reg := 'select regexp_replace(data, ||'\.||(docx|pdf|msg)|| ', ||'.\1, ') from table where id=1'
您能帮忙将它包含在动态 sql 中吗?
select regexp_replace(data, '\.(docx|pdf|msg) ', '.\1, ') from table where id=1;
【问题讨论】:
-
啊哈!您为什么不使用之前问题中的正确答案?有人会认为它应该比我给你的(你在这里使用的)更好。
标签: oracle oracle11g dynamic-sql