bonjour,
j'essaie de mettre en pratique un exemple utilisant la syntaxe POSIX.
l'idée est de créer un domaine dans une bdd postgresql pour créer une contrainte concernant les n° de tél.
mon code relatif au domaine est le suivant:
Lors de l'insertion de la donnée
Code : Sélectionner tout - Visualiser dans une fenêtre à part CREATE DOMAIN numtel AS varchar(14) CHECK (VALUE ~* '0\\d{1}\.\\{d2}\.\\{d2}\.\\{d2}\.\\{d2}');
postgresql renvoie une ERREUR: 'la valeur pour le domaine numtel viole la contrainte de vérification « numtel_check »'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 INSERT INTO colonna.imprimeurs (code_imprimeur,nom_imprimeur,coordonnees,nb_employes,web,telephone,fax) VALUES (DEFAULT,'Imprimerie xxx',ROW(999,'Boulevard','Albert Germain',99999,'Paris'),178,NULL,'01.88.88.88.88','01.88.88.88.98');
est-ce que quelqu'un peut m'aider pour comprendre ce qui ne va pas merci.
Partager