Ajout d'une contrainte de validation des données complexes
Bonjour,
J'aimerais bien avoir votre support concernant le problème suivant, en fait je souhaite interdire à l'utilisateur d'insérer un enregistrement s'il est déjà existant,comme pourrais je l'implémenter dans oracle ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| SELECT COUNT(*)
INTO nombre
FROM test_table
WHERE ((from <= valeur_ecran.from
AND until >= valeur_ecran.from)
OR (from <= valeur_ecran.until
AND until >= valeur_ecran.until)
OR (from >= valeur_ecran.from
AND until <= valeur_ecran.until))
AND sens = valeur_ecran.sens
AND ROWNUM = 1;
IF nombre <> 0 THEN
//la contrainte doit se lever car l'enregistrement est déjà existant dans la table
END IF; |
Merci d'avance.
En attente de votre feedback.