【问题标题】:how to replace '&' and '()' in sql query for oracle using regex如何使用正则表达式替换oracle的sql查询中的'&'和'()'
【发布时间】:2017-04-05 15:23:59
【问题描述】:

我的数据库中有列有 & 和 ()

我想用单词'and'替换'&' '()' 带单词'括号'

是否可以在 oracle 中使用正则表达式?

谢谢

【问题讨论】:

标签: regex oracle oracle10g


【解决方案1】:

逐字记录您的要求,我看不出REPLACE 在这里不起作用的任何原因:

UPDATE yourTable
SET someCol = REPLACE(REPLACE(someCol, '()', 'bracket'), '&', 'and')

如果您想进行正则表达式替换,那么您可能必须将字符处理为元字符,因此需要转义。

【讨论】:

    猜你喜欢
    • 2020-03-06
    • 2016-09-03
    • 1970-01-01
    • 2020-12-29
    • 2016-03-24
    • 1970-01-01
    • 2019-04-17
    • 2016-01-23
    • 1970-01-01
    相关资源
    最近更新 更多