Condition sur une requête
Bonjour,
Voilà, j'aimerais savoir si il est possible de faire ceci :
Code:
1 2 3 4
| IF Matricule IN (SELECT MATRICULE FROM DIPLOMES WHERE (EXTRACT(YEAR FROM CURRENT_DATE) - EXTRACT(YEAR FROM DATEFIN)) > 4;
THEN
DELETE FROM DIPLOMES WHERE Matricule = Supprimer.Matricule;
END IF; |
Donc, je dois supprimer l'etudiants à condition qu'il soit diplomé depuis plus de 4 ans. Comme son matricule se retrouve dans 3 ou 4 tables, je voudrais directement savoir dans ma procédure si on peut le supprimer ou non.
Merci