我想知道为什么 Oracle Forms 中“光标”内的“分析”行会产生错误。它是这样写的:
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;
...这是编译期间的错误消息:
Error 103 at line 17, column 29
Encountered the symbol "(" when expecting one of the following:
, from
..并且错误指向分析中“OVER”一词之后的部分。
我的代码可能有什么问题?是否允许在“光标”内进行分析?
:)