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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.