bonjour à tous ,

j'ai une liste (id_sect ) et un champs (id_dde) ,et un trigger when_list_changed sur id_sect.
j'utilise la table demande(id_dde) ,qui contient aussi les id_sect , et je veux
afficher à chaque valeur de id_sect sélectionné , l'id_dde correspondant ,
et associer cette valeur au champs id_dde
mais le problème est situé au niveau de la requète

voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
PROCEDURE pro_list_changed IS
id_dmde number;
BEGIN
	if :DEMANDE.id_sect is not null AND :DEMANDE.id_dde is null then
		select id_dde into id_dmde from demande where     id_sect=:DEMANDE.ID_SECT;
 
		:DEMANDE.ID_DDE:=id_dmde;
		else if :DEMANDE.id_sect is not null and :DEMANDE.id_dde is not  null then
			:DEMANDE.id_dde:='';
			:DEMANDE.ID_DDE:=id_dmde;
			end if;
		end if;
END;
j'ai testé la valeur de id_sect et elle est à chaque fois récupéré .
j'espère être claire
j'utilise oracle developer suite 10 g ,
une idée ????