sql - Oracle 删除姓名/姓氏/电话和地址
问题描述
我有一个包含用户评论的 Oracle 表。我想屏蔽所有单词,例如姓名/姓氏/电话和地址
在 Oracle 中是否有一种简单的方法可以做到这一点?
例子 :
"Hello, i'm Alex DURAND, my phone number is 0685987525"
should be transform in
"Hello, i'm XXXX XXXXXX, my phone number is XXXXXXXXXX"
非常感谢
解决方案
当任务是只删除单词时, regexp_replace 在这里会很有帮助
select regexp_replace(lower(user_comment), '(surname|name|telephone|address)', '') replace_regexp
from tab1
推荐阅读
- python-2.7 - CSV通过python导入mysql
- python - 如何为不同颜色的条形图制作动画?
- teechart - Marks.position 变量
- python - 如何使用 PropertyMock 在 pytest 单元测试中返回请求响应属性?
- algorithm - 合并辅助程序的复杂性
- r - 在预测中显示年份而不是月份
- c++ - constexpr 模板函数的无限递归
- bash - 使用 bash 邮件发送文本,哪个电子邮件客户端会看到并显示为文本?
- typescript - 在 typescript 和 sequelize 中使用泛型强制类型
- javascript - 如何滚动到带有钩子/函数的元素?