Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Nhiều hàm REPLACE trong Oracle

Ngay cả khi chuỗi này cũ là chuỗi đầu tiên trên Google, vì vậy tôi sẽ đăng một Oracle tương đương với hàm được triển khai tại đây, bằng cách sử dụng biểu thức chính quy.

Khá nhanh hơn so với Replace () lồng nhau và gọn gàng hơn nhiều.

Để thay thế các chuỗi 'a', 'b', 'c' bằng 'd' trong một cột chuỗi từ một bảng nhất định

select regexp_replace(string_col,'a|b|c','d') from given_table

Nó không là gì khác hơn là một biểu thức chính quy cho một số mẫu tĩnh với toán tử 'hoặc'.

Hãy cẩn thận với các ký tự đặc biệt của regexp!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.sql.SQLException:- ORA-01000:vượt quá con trỏ mở tối đa

  2. 5 truy vấn SQL tốn thời gian hàng đầu trong Oracle

  3. Không tìm thấy ứng dụng khách Oracle và các thành phần mạng

  4. Cách tạo câu lệnh CHÈN từ một truy vấn khi sử dụng SQLcl (Oracle)

  5. Chèn các cột mới vào giữa bảng?