【发布时间】:2021-04-13 20:16:58
【问题描述】:
我的表格中有如下字符串
2001,2452,2452,2421,2421,2495
2001,2483,2421,2421,2482
2001,2420,2421,2421,2425
2001,2420,2421,2421,2422
2001,2452,2452,2421,2421,2464
我想删除重复的数字,如 2452 和 2421,并在数据中只显示一次,如
2001,2452,2421,2495
2001,2483,2421,2482
2001,2420,2421,2425
2001,2420,2421,2422
2001,2452,2421,2464
有人做过这样的事吗?请告诉我如何解决这个问题
谢谢!
【问题讨论】:
-
您应该认真考虑不再像这样存储 CSV 数据。将每个 CSV 值放到单独的行中。
-
您的数据库中是否安装了 APEX?您可以自己编写,但可以使用
apex_util.string_to_table和apex_util.table_to_string和/或取决于 APEX 版本apex_util.split和listagg。假设修复数据模型不是一种选择。
标签: regex string oracle duplicates