Bonjour à tous !
Voilà je désire exécuter une requête dynamique ne retournant qu'un seul élément (et un seul enregistrement).

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
declare
      	LC$Requete varchar(256);
      begin
      	LC$Requete:='SELECT dkey from GED.BAIL_GED WHERE codimm=w_codimm and codbai=w_codbai';
      execute immediate LC$Requete into w_dkey;
      end;
Ce code ne compile pas :
Symbole "IMMEDIATE" rencontré à la place d'un des symboles suivants :
:= . ( @ % ;
A noter :
- les variables "w_dkey, w_codimm" et "w_codbai" ont été déclarées avant.
- je travaille sous Oracle 9i (version censée supporter le SQl dynamique

Est-ce que quelqu'un voit d'où ça peut venir ?
Merci d'avance .