【发布时间】:2017-04-05 15:23:59
【问题描述】:
我的数据库中有列有 & 和 ()
我想用单词'and'替换'&' '()' 带单词'括号'
是否可以在 oracle 中使用正则表达式?
谢谢
【问题讨论】:
-
你有什么尝试?向我们展示样本数据和预期输出
我的数据库中有列有 & 和 ()
我想用单词'and'替换'&' '()' 带单词'括号'
是否可以在 oracle 中使用正则表达式?
谢谢
【问题讨论】:
逐字记录您的要求,我看不出REPLACE 在这里不起作用的任何原因:
UPDATE yourTable
SET someCol = REPLACE(REPLACE(someCol, '()', 'bracket'), '&', 'and')
如果您想进行正则表达式替换,那么您可能必须将字符处理为元字符,因此需要转义。
【讨论】: