Expression régulière en SQL sous ORACLE
Bonjour,
Je suis en train d'analyser la qualité de notre base de données et j'aurais besoins de vos connaissances SVP:
Voici ma regex:
Code:
1 2 3
| select PRENOM
from ma_table
where (not regexp_like(PRENOM ,'(^[a-z]+[ -]?)*[a-z]+$','i') or not regexp_like(trim(PRENOM) ,'^[a-z]+(( |-)?[a-z]+$)*','i')); |
Je n'ai pas su mattre un seule regex.
Je veux tester le prénom (pas de caractères spéciaux)
par contre des prénoms du genre par ex :
Nathalie B.
L'hssen
Anne-marie
sont acceptés
Merci pour votre aide.