[PRO*C] probléme avec la fonction Lead | Lag
Bonjour,
j'utilise un curseur avec la requête suivante
Code:
1 2 3 4 5 6 7 8 9 10
|
SELECT e.refpayeur, t.refdoss,
e.dtencaiss_dt,
t.montant,
t.refmvt,
Lead (t.refer,1) over (ORDER BY t.refer)
FROM t_explcpt t, g_encaissement e
WHERE t.moyenpaimt= 'DOMICILIATION'
AND t.datedibord_dt is null AND e.refencaiss= t.refmvt
AND t.reffactor = 'INTBUBEL'; |
mais lorsque j'essaye de compiler mon ficher .pc, je reçois le msg suivant
Citation:
Error at line 528, column 36 in file uni_imx2bq3.pc
lead (t.refer,1) over (ORDER BY t.refer)
...................................1
PCC-S-02201, Encountered the symbol "(" when expecting one of the following:
, into, from,
Error at line 0, column 0 in file uni_imx2bq3.pc
PCC-F-02102, Fatal error while doing C preprocessing
make: The error code from the last command is 1.
Pourtant lorsque j'exécute la requête sur plsql, je n'ai pas ce problème.
Sinon
j'utilise lead pour détecter l'avant dernier enregistrement dans le curseur, est ce qu'il y'aura une autre méthode pour faire ceci ?
Merci