【发布时间】:2021-05-12 17:48:24
【问题描述】:
我正在尝试清理一些文本。为此,我提出了以下查询
Select message,
Case
when REGEXP_Count(message, 'Refreshing|update|create', 1, 'i') > 0 then REGEXP_REPLACE(message, 'Refreshing|Update|create', 'Edited',1, 1, 'i')
when REGEXP_Count(message, 'Open|View', 1, 'i') > 0 then REGEXP_REPLACE(message, 'Open|View', 'Viewed',1, 1, 'i')
else message
end
From audit_log al
有没有更好的方法来处理这种替换,所以我不必重复 REGEXP 函数两次?我需要处理大约 50 种不同的替换
【问题讨论】:
-
用您正在使用的数据库标记您的问题。