{Oracle} Contraint CHECK
Résolu/Fermé
0866
Messages postés
31
Date d'inscription
jeudi 11 juin 2009
Statut
Membre
Dernière intervention
24 mars 2010
-
16 juin 2009 à 11:34
0866 Messages postés 31 Date d'inscription jeudi 11 juin 2009 Statut Membre Dernière intervention 24 mars 2010 - 16 juin 2009 à 15:52
0866 Messages postés 31 Date d'inscription jeudi 11 juin 2009 Statut Membre Dernière intervention 24 mars 2010 - 16 juin 2009 à 15:52
Bonjour,
j'ai un table qui comporte un champs du type varchar2, cet champs doit avoir 3 valeurs:
- 0 ,
- *,
- ou N : telque N est un nombre entier > 0 .
alors j'ai utiliser la contraint CHECK pour fixé le contenu du la champs mais il retourne une erreur. voici la structure du mon contraint: CHECK (NomChamps IN ('0','*')OR NUMBER)
y'a t'il quelqu'un qui peut m'aider?
j'ai un table qui comporte un champs du type varchar2, cet champs doit avoir 3 valeurs:
- 0 ,
- *,
- ou N : telque N est un nombre entier > 0 .
alors j'ai utiliser la contraint CHECK pour fixé le contenu du la champs mais il retourne une erreur. voici la structure du mon contraint: CHECK (NomChamps IN ('0','*')OR NUMBER)
y'a t'il quelqu'un qui peut m'aider?
A voir également:
- {Oracle} Contraint CHECK
- Check disk - Guide
- Cd check - Télécharger - Récupération de données
- Check flash - Télécharger - Sécurité
- Check video cable - Forum Logiciels
- Datediff oracle ✓ - Forum Oracle
1 réponse
0866
Messages postés
31
Date d'inscription
jeudi 11 juin 2009
Statut
Membre
Dernière intervention
24 mars 2010
3
16 juin 2009 à 15:52
16 juin 2009 à 15:52
j'ai résolu mon problème avec l'expression régulière. voici l'instruction pour que sont intéressés.
CONSTRAINT NomContraint CHECK (REGEXP_LIKE(NomChamp,'^*|[0-9]*$' ))
CONSTRAINT NomContraint CHECK (REGEXP_LIKE(NomChamp,'^*|[0-9]*$' ))