Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak usunąć duplikaty z listy oddzielonej przecinkami według regex w Oracle regexp_replace?

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

Spróbuj.To działa.Zobacz demo.

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

Problem:VA - HRD 1, VA - HRD 1

                     ^  ^

Spacja tutaj.Nie brałeś tego pod uwagę, ponieważ za pierwszym dopasowaniem nie ma spacji.Więc inlcde [ ]* lub \s* aby to zaakceptować.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kopiowanie danych między schematami Oracle za pomocą SQL

  2. Nie można naprawić błędu:zignorowano instrukcję PL/SQL

  3. Jak utworzyć połączenie dwóch zestawów danych za pomocą instrukcji Select SQL (Oracle DBMS)?

  4. jak oddać połączenie dbcp do połączenia Oracle?

  5. Czy literał daty Oracle „[rrrr-mm-dd]” zawsze używa wzorca rrrr-mm-dd?