sql >> Database >  >> RDS >> Oracle

regex om dubbele punten in Oracle te vinden en te vermijden

Mijn directe idee is om te controleren of de index van ".." kleiner is dan de index van "@", en dat de eerste index niet -1 is.

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

Ik hoop dat dit je helpt :)



  1. Goedkoopste manier om te bepalen of een MySQL-verbinding nog actief is

  2. Problemen bij het overschakelen van .NET-projecten van onbeheerde naar beheerde ODP.NET-assembly's

  3. MySQL-databases, gebruikers en tabellen beheren vanaf de opdrachtregel

  4. Hoe zal een constructor van een onderliggende klasse communiceren met een constructor van een bovenliggende klasse in php?