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

regex để tìm và tránh dấu chấm kép trong Oracle

Ý tưởng trước mắt của tôi là kiểm tra xem chỉ mục của ".." có nhỏ hơn chỉ mục của "@" hay không và chỉ mục đầu tiên không phải là -1.

SELECT
    CASE WHEN INSTR(v_email, '..') BETWEEN 1 AND INSTR(v_email, '@') - 1
         THEN 'dots present'
         ELSE 'no dots' END AS dots
FROM yourTable;

Tôi hy vọng điều này sẽ giúp ích cho bạn :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để thêm mệnh đề where vào thực thể bảng tham gia Hibernate @OneToMany rõ ràng?

  2. Không thể tải dữ liệu từ tệp vào bảng Oracle bằng executeMany ()

  3. Định cấu hình Trình xử lý trong Cơ sở dữ liệu Oracle (các phiên bản 12c, 18c và 19c)

  4. Tại sao sqlplus không kết nối?

  5. Làm thế nào để thực thi một thủ tục được lưu trữ trong một phiên khác trong cùng một thời điểm trong pl / sql