Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

regex para encontrar e evitar pontos duplos no Oracle


Minha idéia imediata é apenas verificar se o índice de ".." é menor que o índice de "@", e se o primeiro índice não é -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;

Espero que isso seja de ajuda para você :)