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

Thoát các ký tự điều khiển trong Oracle XDB

Mặc dù luôn sửa dữ liệu tại nguồn là giải pháp tốt nhất, nhưng tôi cũng thấy điều này hữu ích trong trường hợp tôi không thể kiểm soát dữ liệu tại nguồn:

select xmlelement("test", test) 
  from (select regexp_replace(unistr('a\0013b'), '[[:cntrl:]]', '') test from dual);

Phần quan trọng là regexp_replace(your_field, '[[:cntrl::]]', '') để xóa các ký tự điều khiển khỏi dữ liệu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORACLE SQL:Lấy tất cả các số nguyên giữa hai số

  2. ROWID (oracle) - bất kỳ công dụng nào cho nó?

  3. SQL không hiển thị giá trị null trên một truy vấn không bằng?

  4. Cách thực thi một thủ tục bên trong một gói trong Oracle

  5. SQL:Làm thế nào để tìm các bản sao dựa trên hai trường?