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
Merci pour vos réponses.
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;
-- cli16 --![]()
Partager