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!