• 技术文章 >数据库 >Oracle

    oracle如何替换字符串?

    coldplay.xixicoldplay.xixi2020-07-17 15:31:11原创3712

    oracle替换字符串的方法:1、replce方法,代码为【REPLACE(sourceStr, searchStr, replacedStr)】;2、translate方法,代码为【TRANSLATE('sourceStr')】。

    oracle替换字符串的方法:

    一、replce方法

    用法1:

    REPLACE(sourceStr, searchStr, replacedStr)

    sourceStr标识要被替换的字段名或字符串,searchStr表示要被替换掉的字符串,replacedStr表示要替换成的字符串。

    用法2:

    REPLACE(sourceStr, searchStr)

    sourceStr标识要被替换的字段名或字符串,searchStr表示要被剔除掉的字符串。

    二、regexp_replace方法

    用法1:

    regexp_replace(sourceStr, patternStr, replacedStr)

    sourceStr标识要被替换的字段名或字符串,patternStr表示要被替换掉的正则表达式匹配的字符串,replacedStr表示要替换成的字符串。

    用法2:

    regexp_replace(sourceStr, patternStr)

    sourceStr标识要被替换的字段名或字符串,patternStr表示要被剔除掉的正则表达式匹配的字符串。

    三、translate方法

    用法:

    TRANSLATE('sourceStr', 'fromStr', 'toStr')

    以字符为单位,把 sourceStr中的fromStr字符对应替换为toStr。若 fromStr比toStr长,那么在fromStr中而不在toStr 中的字符将被剔除,因为没有对应的替换字符。若三个参数中有一个是空,返回值也将是空值。

    我们来总结下,regexp_replace和replace的功能十分相似,但是regexp_replace功能更强大,加入了正则匹配,使用更加灵活,适合于更复杂的字符串替换的情况。一般情况下,replace函数已经能够满足大部分的字符串替换需求了。而replace和translate的区别是,replace针对的是字符串,translate针对的是单个字符。

    相关学习推荐:oracle数据库学习教程

    以上就是oracle如何替换字符串?的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:oracle 替换 字符串
    上一篇:oracle如何删除视图? 下一篇:oracle如何查询优化?
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• Oracle字符串截取和拼接应用• Oracle字符串中数字处理• Oracle字符串的连接聚合函数可用于group by• 工作中用到的Oracle字符串分割整理
    1/1

    PHP中文网