[PL/SQL] requete qui marche mais pas dans un cursor
bonjour, j'ai ma requette suivante :
Code:
1 2 3 4
| SELECT count(account) over (partition by account), account, journal_entry
FROM MATABLE
WHERE t_id = 01445
GROUP BY account, journal_entry; |
qui marche bien, par contre quand je la met dans un curseur :
Code:
1 2 3 4 5
| CURSOR c_ACCOUNT(id NUMBER) IS
SELECT count(account) over (partition by account), account, journal_entry
FROM MATABLE
WHERE t_id = id
GROUP BY account, journal_entry; |
j'ai l'erreur suivante :
Code:
1 2 3 4 5
| ORA-06550
PLS-00103: encountered the symbol "(" when expecting one of the following:
, from
SELECT count(account) over (partition by account), account, journal_entry
* |
zen comprendez :\?