Bonjour.

J'ai un soucis pour utiliser plusieurs variable BIND dans un package.
Cet requête fonctionne très bien sous oracle 9i mais pas sous oracle 10G ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
DECLARE
W1 varchar2(32676) := 'MYVAR_W1';
X1 varchar2(32676) := 'MYVAR_X1';
Y1 varchar2(32676) := 'MYVAR_Y1';
Z1 varchar2(32676) := 'MYVAR_Z1';
v_Query VARCHAR2(32767);
 
BEGIN
v_Query :=  'BEGIN SELECT  XMLForest(XMLCONCAT(XMLFOREST(''' || '2' || '''"TypeMiseaJour", ''' || '2' || '''"TypeListeSecurite"), Y1)as"ListeSecurite", XMLCONCAT(XMLFOREST(''' || '2' || '''"TypeMiseaJour", ''' || '2' || '''"TypeListeSecurite"), W1) as "ListeSecurite") INTO Z1 FROM DUAL; END;';
 
END;
Voici l'erreur :
11:21:03 Execution failed: ORA-06550: Ligne 1, colonne 172 :
11:21:03 PL/SQL: ORA-00904: "W1" : identificateur non valide
Merci pour votre aide.