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