Gros probleme de suppression
Bonjour à tous, je vous explique mon probleme:
J'ai 3 tables :
etudiant (numetud,nom, prenom, datenaiss, civilite, patronyme, numinsee, adresse)
inscription (numetud, codmod,dainsc,numtd)
resultat (numetud,codmod,codexam,note)
Je travail avec l'application Forms 10g et dans mon editeur PL/SQL de mon bouton supprimer, avec comme declencheur "When-button-pressed" j'ai le script suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
Declare
alert_id alert;
choice number;
Begin
alert_id := Find_Alert ('ALERT_DELETE');
choice := Show_Alert (alert_id);
if choice = ALERT_BUTTON1 then
begin
delete from etudiant where numetud = :etudiant.numetud;
delete from inscription where numetud = :etudiant.numetud;
delete from resultat where numetud = :etudiant.numetud;
Clear_record;
end;
else null;
end if;
end; |
Je souhaiterais que lorsque j'insere une valeur dans le champ numetud que toutes les lignes se référent à ce numetud soient supprimer dans la table etudiant et les autres.
L'Alerte se declenche correctement, mais la suppression ne se fait pas.
Quequ'un à t-il une solution ?
Merci pour votre aide.