Je me demande pourquoi ma ligne "analytics" à l'intérieur d'un "curseur" dans Oracle Forms génère une erreur. Voici comment il est écrit:Oracle Analytics à l'intérieur du curseur
CURSOR READ_C1_REC IS
SELECT DISTINCT MACH, TCODE,
COUNT(ALL TRANS_NO) OVER (PARTITION BY MACH,
TCODE ORDER BY MACH, TCODE) TOTALPERMACHPERTCODE
FROM
(
SELECT ....
)
ORDER BY MACH, TCODE;
C1_REC READ_C1_REC%ROWTYPE;
... et c'est le message d'erreur lors de la compilation:
Error 103 at line 17, column 29
Encountered the symbol "(" when expecting one of the following:
, from
..et les points d'erreur à la partie après le mot « OVER » dans les analyses .
Quel pourrait être le problème avec mon code? L'analyse est-elle autorisée à l'intérieur d'un «curseur»?
:)
Oui, c'est autorisé sauf si vous utilisez Oracle 8. Quelle version d'Oracle utilisez-vous? – Theo
Oh, je vois, vous êtes dans des formes Oracle. Pas côté serveur PL/SQL. Peut-être que vous pouvez définir une vue et sélectionner à partir de cette vue? – Theo
Salut Theo, merci pour la suggestion. En ce qui concerne la création d'une «vue», je n'ai pas le privilège d'en faire un. Dans ce cas, y a-t-il une autre solution possible? :) –