Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara menghapus duplikat dari daftar yang dipisahkan koma dengan regex di Oracle regexp_replace?

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

Coba ini. Ini berhasil. Lihat demo.

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

Masalahnya adalah VA - HRD 1, VA - HRD 1

                     ^  ^

Spasi di sini. Anda tidak memperhitungkan ini karena kecocokan pertama tidak memiliki spasi di belakangnya. Jadi termasuk [ ]* atau \s* untuk membuatnya diterima.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. bagaimana cara memanggil satu proc yang disimpan dari anther dan memodifikasi refcursor yang dikembalikan?

  2. RDLC LocalReport Ekspor ke Excel sangat lambat

  3. Penghapusan baris dengan batasan kunci asing

  4. ora-12154 tidak dapat menyelesaikan ... dengan klien instan Oracle

  5. menyegarkan sumber tautan db yang diubah (gerbang Oracle ke server sql)