Bonjour et joyeux Noël à tous,
j'ai un soucis de compilation en Pro*c sous la 10g,
j'utilise visual studio 6.0 (pas de moquerie SVP ! ) avec le compilo de oracle 10g

mon soucis viens d'une requête écrite comme suis:
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
 
EXEC SQL DECLARE MON_CURSEUR CURSOR FOR 
	SELECT  OID ||'","'||
	(SELECT VALEUR 
		FROM DEVISE 
		WHERE SESSION = :lSqlSesCod
	)||','||
	(SELECT VALEUR
		FROM DEVISE
		WHERE 
		SESSION = :lSqlSesCod)
	)
  FROM
		patati, patata
 
  WHERE     
 
		AND CODE = :lSqlEapCod
		AND SESSION = :lSqlSesCod
		AND DATE >= TO_DATE(:szDate,'DD/MM/YYYY');
La requête est très simplifié, pour des raisons de confidentialité et de lisibilité.
cette requête s'execute ) à merveille sur un client ORACLE.
cependant à la compilation en PRO*C, j'ai un message d'erreur sur mes SELECT imbriqué,
les messages d'erreurs sont les suivant,


Valeurs des options système par défaut extraites de : D:\oracle\product\10.2.0\client_1\precomp\admin\pcscfg.cfg
Erreur de syntaxe à la ligne 4287, colonne 9, fichier patato
Erreur à la ligne 4287, colonne 9 dans le fichier potata
SELECT VALEUR
........1
PCC-S-02201, Symbole "VALEUR" rencontré à la place d'un des symboles suivants :
( ) * + - / . @ | at, day, hour, minute, month, second, year,
Erreur de syntaxe à la ligne 0, colonne 0, fichier .\Debug-10\LRGC_AccesBases.pcc:
Erreur à la ligne 0, colonne 0 dans le fichier potitit
PCC-S-02201, Symbole "<eof>" rencontré à la place d'un des symboles suivants :
; : an identifier, end-exec, random_terminal
Erreur à la ligne 0, colonne 0 dans le fichier topito
PCC-F-02102, Erreur fatale pendant le prétraitement de C
Error executing c:\windows\system32\cmd.exe.
est ce que cela viens d'une limitation technique du PRO*C ou d'une erreur d'autre choses ?
il faut savoir que j'ai d'autre curseur déclaré dans mon fichier et qu'il suffise que je remplace mes ordres SELECT par des valeurs constantes pour que le code compile à merveille.

Auriez vous des idées ?

D'avance Merci.


Joyeuse fête de fin d'année à tous !