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

Oracle SQL Regexp_replace cocok

Oracle SQL tidak mendukung pernyataan pencarian, yang akan berguna untuk kasus ini:

s/([0-9](?<![0-9]))/0\1/g

Anda harus menggunakan setidaknya dua pengganti:

REGEXP_REPLACE(REGEXP_REPLACE(col, '([0-9]+)', '0\1'), '0([0-9]{2})', '\1')



  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 menghapus duplikat dari daftar yang dipisahkan koma dengan regex di Oracle regexp_replace?

  2. masalah ORA-00001:batasan unik dilanggar masuk INSERT/UPDATE

  3. Menggunakan Oracle EXPAND_SQL_TEXT

  4. Oracle - membandingkan nilai default kolom

  5. nilai tidak valid untuk parameter, 'direktori'