Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

regex untuk menemukan dan menghindari titik ganda di Oracle

Ide langsung saya adalah hanya untuk memeriksa apakah indeks ".." kurang dari indeks "@", dan indeks pertama bukan -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;

Saya harap ini membantu Anda :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbarui urutan untuk kondisi tertentu - Oracle

  2. Jumlah aktivitas

  3. Pemecahan masalah kesalahan Oracle Form Builder FRM-10044

  4. apa perbedaan antara kata kunci gabung dan kata kunci gabung dalam di Oracle sql?

  5. java.sql.SQLException:ORA-00936:ekspresi hilang