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

Oracle REGEXP_SUBSTR | Tìm nạp chuỗi giữa hai dấu phân cách

Bạn có thể sử dụng cái này.

SELECT REGEXP_SUBSTR ('Organization, INC..Truck/Equipment Failure |C',
                      '([^.]+)\|',
                      1,
                      1,
                      NULL,
                      1)
  FROM DUAL;

CHỈNH SỬA: Điều này sẽ khớp chính xác với hai dấu chấm theo sau bởi một hoặc nhiều ký tự không phải là | cho đến cuối chuỗi.

SELECT REGEXP_SUBSTR ('Organization, INC..Truck/Equipment Failure',
                      '\.{2}([^|]+)',
                      1,
                      1,
                      NULL,
                      1)
  FROM DUAL;

DEMO



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Triển khai Khóa lạc quan trong Oracle

  2. Tiếp tục Chèn trong Oracle khi ngoại lệ được nâng lên

  3. Cập nhật các cột có giá trị Null

  4. Làm cách nào để giải quyết lỗi NoClassDefFoundError?

  5. Làm thế nào để tách một chuỗi trong PL / SQL?