sql >> Database >  >> RDS >> Oracle

Hoe duplicaten te verwijderen uit een door komma's gescheiden lijst per regex in Oracle regexp_replace?

([^,]+)(,[ ]*\1)+

Probeer dit.Dit werkt.Zie demo.

http://regex101.com/r/yG7zB9/8

Het probleem was VA - HRD 1, VA - HRD 1

                     ^  ^

De spatie hier. Je hield hier geen rekening mee omdat de eerste match geen spatie erachter heeft.Dus inlcde [ ]* of \s* om het te laten accepteren.



  1. Databaseproblemen bij het toestaan ​​van permanente aanmeldingen van meerdere browsers

  2. Groepeer op kolom en meerdere rijen in één rij meerdere kolommen

  3. Hoe bootstrap css-tabellen te gebruiken om gegevens uit MySQL-tabellen weer te geven?

  4. Oracle 10g/11g voor Mac