Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/02/2005, 17h46   #1
Invité de passage
 
Inscription : octobre 2004
Messages : 13
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 13
Points : 1
Points : 1
Par défaut Problème de contrainte dans un "CREATE DOMAIN ..."

Bonjour,

Je souhaite créer des types de données personalisés.
J'ai vu qu'il existe 2 méthodes sous postgre : les types et les domain.

J'aurais voulu créer un type de données email qui testerait la validité d'une chaîne de caractère: xxxxx@xxxx.xxx

J'ai réussi à créer le domaine zipcode (code postal) comme ceci:
CREATE DOMAIN "zipcode" AS TEXT
CHECK (VALUE ~ '^\\d{5}$')

Ce qui me pose problème, c'est de trouver le bon masque de contrôle:
pour le code postal -> ^\d{5}$ permet de n'autoriser que 5 chiffres.

Quel serait selon vous le masque adéquat pour un mail.
Si quelqu'un connaît tous ces symbôles de contrôles, il serait symp de me les filer, parce que j'ai d'autres domaines à créer.

Merci
VenusX117 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2005, 18h06   #2
Invité de passage
 
Inscription : octobre 2004
Messages : 13
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 13
Points : 1
Points : 1
J'ai finalement trouvé un masque qui fonctionne plus ou moins

^\S{1,}@\S{1,}.\S{1,}$
ça vaut ce que ça vaut.

Si quelqu'un trouve mieux, je susi ouvert à toute amélioration
VenusX117 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h59.


 
 
 
 
Partenaires

Hébergement Web