Bonjour
j'ai emprunté le code suivant dans un article sur les fonctions analytiques
Lorsque j'exécute le code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
select    isin, Date_cotation,Premier,PHaut,PBas,Dernier,volume,
            LAG(Dernier,1) over(partition by isin order by Date_cotation
            FROM A_COTATIONS;
cela fonctionne très bien dans l'éditeur SQL.

Par contre dans un package
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
20
21
22
23
24
25
26
27
 
CREATE OR REPLACE PACKAGE bb IS
PROCEDURE Statistiques;
 
END bb;
/
CREATE OR REPLACE PACKAGE BODY bb AS
PROCEDURE Statistiques IS	  
v_isin			Number;
v_date_cotation	Date;
v_Premier		Number;
v_PHaut			Number;
v_PBas			Number;
v_dernier		Number;
v_volume		Number;
v_precedent		Number;
 
Begin
select isin, Date_cotation,Premier,PHaut,PBas,Dernier,volume,
	   LAG(Dernier,1) over(partition by isin order by Date_cotation) precedent  	   	   	   	   
		Into v_isin,v_date_cotation,v_Premier,v_PHaut,v_PBas,v_dernier,v_volume,
			 v_precedent
	   FROM A_COTATIONS; 
 
End Statistiques;
END bb;
/
j'obtiens le message d'erreur :
PLS-00103: Symbole "(" rencontré à la place d'un des symboles suivants : , from into bulk
La description du message d'erreur dans la doc Oracle ne me permet pas de résoudre ce probleme.