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

SQL Biểu thức chính quy để chia một cột (chuỗi) thành nhiều hàng dựa trên dấu phân cách '/ n'

bạn cần sử dụng class [[:cntrl:]] và '[^ / n] +' cũng không tốt về mặt cú pháp.

ký tự thoát là '\' và bạn không thể sử dụng [] để "bọc" các ký tự đặc biệt, thay vào đó bạn cần sử dụng (). (đó là nhóm)

nếu bạn muốn bỏ qua CR (ví dụ:'\ n'), hãy sử dụng [^ [:cntrl:]] trong thông số giây trong regexp_substr

thêm trợ giúp: http://psoug.org/snippet/Regular -Biểu thức - Regexp-Cheat-Sheet_856.htm



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PL / SQL:ORA-00904:định danh không hợp lệ &PL / SQL:Tuyên bố bị bỏ qua &PLS-00364:sử dụng biến chỉ mục vòng lặp không hợp lệ

  2. Làm thế nào để sử dụng một hằng gói trong câu lệnh SQL SELECT?

  3. Làm cách nào để nhập bộ sao lưu Oracle 11g RMAN trên máy chủ cơ sở dữ liệu mới?

  4. Giám sát SQL trong nhà phát triển SQL

  5. Làm cách nào để chuyển một tham số vào tập lệnh t-sql?