Bonjour à tous,

J'ai un problème de compilation d'un package à cause d'un sous select dans une procédure. Quand j'exécute mon select séparemment j'ai le bon résultat. Mais dès que je compile le package j'ai une erreur qui est du uniquement à ce sous select.

Y-a-t-il une syntaxe particulière pour les sous select dans une procédure ?

Je suis sous Oracle 8i.

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
14
15
16
17
 
 
PROCEDURE p_edit_recap_quartier(
		a_Result IN OUT package_edition.ResultSet
	) IS
	BEGIN
	     OPEN a_Result FOR
			select qua.qua_libelle,
			       qua.qua_code,
			       ged.ged_code,
			       (select count(*) from ca85.v_gr_adhesion v where v.adh_qua_code = qua.qua_code) nb_exploitation
			from ca85.gr_geda ged, ca85.gr_quartier qua, temp_ident
			where qua.qua_ged_code = ged.ged_code
			and temp_ident.id_identifiant = ged.ged_code
			order by ged.ged_code, qua.qua_code;
 
	END p_edit_recap_quartier;
Merci pour vos réponses.

-- cli16 --