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 :
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;
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!!!

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