作为PL/SQL脚本的一部分,我们将设置一个名为‘V_COMMENT’的VAXIR变量:
V_COMMENT := INCOMING_COMMENT || '[' || V_COMMENT || ']';
由于此语句可能为每条记录运行多次,因此我们最终将得到如下注解:
进程578[进程456[进程123]]
有一个问题,当您重新运行此脚本时,有时可能会添加重复的标记:
进程123[进程123[进程000]]
或
进程456[进程123[进程123]]
其中,注解被重复和嵌套。
有没有办法使用Regexp_Replace()来删除重复的标记,不管是嵌套的还是其他的?
或者另选地
有没有办法用regexp_like捕捉这些错误注解的出现
1条答案
按热度按时间8hhllhi21#
您可以使用下面的解决方案删除重复的评论。事实上,我在pl/SQL中使用动态SQL来解决这个问题。
demo : pl/sql
以下是我的解决方案中的SQL部分:
demo : sql