sql >> Databáze >  >> RDS >> Oracle

regex, abyste našli a vyhnuli se dvojitým tečkám v Oracle

Můj bezprostřední nápad je jen zkontrolovat, zda je index ".." menší než index "@" a že první index není -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;

Doufám, že vám to pomůže :)



  1. Používání Passport s Sequelize a MySQL

  2. Plynulý identifikátor Oracle Nhibernate je příliš dlouhý – problém s názvem aliasu

  3. Proměnná %ROWTYPE z názvu tabulky

  4. MySQL:Nejlepší způsob ukládání MAC adres?