salut a tous,
je travail avec form 6 et oracle 8, j'ai crée un déclencheur (trigger) pour contrôler l'ajout des adhérents :
voici le code du trigguer :
lors de son exécution form me sort l'erreur suivante : ORA-01422 (exact fetch returns more than requested number of rows. ) ce qui est impossible car j'ai un seul enregistrement dans la base!!!
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
18
19 declare nom adherant.nom_ad%type; existe exception; al_button Number; al_id Alert; begin select nom_ad into nom from adherant where nom_ad=:adherant1.nom_ad and pre_ad=:adherant1.pre_ad; if nom<>'' then raise existe; end if; exception when existe then al_id:= Find_Alert('ALERTE1'); al_button:= SHOW_ALERT (al_id); end;
ce qui est sur c'est que le probleme vient de de la première requête car j'ai enlever la partie "exception" et le résultat est le même !!!
merci pour votre aide
Partager