Bonjour,
Je ne comprend pas d'ou vient mon erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 CREATE TABLE CONTACT ( EMAIL CHAR(32) NULL ) ; ALTER TABLE CONTACT ADD CONSTRAINT CHECK_EMAIL CHECK (REGEXP_LIKE (EMAIL, '^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$')); INSERT INTO CONTACT VALUES ('titi@toto.fr'); ERREUR à la ligne 1 : ORA-02290: violation de contraintes (ETD.CHECK_EMAIL) de vérification INSERT INTO CONTACT VALUES ('titi@fr'); ERREUR à la ligne 1 : ORA-02290: violation de contraintes (ETD.CHECK_EMAIL) de vérification
Erreur aux deux INSERT, alors que 'titi@toto.fr' devrait accepté.
Pour les tests j'ai utilisé cette requête qui montre que ca a l'air de fonctionner
En vous remerciant par avance, je cherche une alternative ou une correction,
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT 'Good' FROM dual where REGEXP_LIKE('toto@toto.fr', '^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$');
Partager