Sql, contrainte check(not exists...
Posté : lun. 10 mai 2010, 09:55:01
Bonjour à tous !
Suis dans du Sql récursif !
Et j'aimerai bien ajouter une contrainte pour limiter les occasions de boucle infinie. ..
Et je bute sur la contrainte - pour l'instant en commentaire -
"Compo98_Pas_recursivite_infinie check(not exists(select * from toto))"
Le message est le suivant :
"La condition CHECK de la contrainte *N est incorrecte."
Suis en V5R4 (je veux dire l'AS...)
Une idée ?
*****
create table compo98 (
composant dec(5, 0) not null references piece,
compose dec(5, 0) not null references piece,
note char(50),
constraint Compo98_Pas_doublon_composant_compose unique(composant, compose),
-- constraint Compo98_Pas_recursivite_infinie check(not exists(select * from toto));
constraint Compo98_Exemple_qui_marche check(composant < compose));
Suis dans du Sql récursif !
Et j'aimerai bien ajouter une contrainte pour limiter les occasions de boucle infinie. ..
Et je bute sur la contrainte - pour l'instant en commentaire -
"Compo98_Pas_recursivite_infinie check(not exists(select * from toto))"
Le message est le suivant :
"La condition CHECK de la contrainte *N est incorrecte."
Suis en V5R4 (je veux dire l'AS...)
Une idée ?
*****
create table compo98 (
composant dec(5, 0) not null references piece,
compose dec(5, 0) not null references piece,
note char(50),
constraint Compo98_Pas_doublon_composant_compose unique(composant, compose),
-- constraint Compo98_Pas_recursivite_infinie check(not exists(select * from toto));
constraint Compo98_Exemple_qui_marche check(composant < compose));