是否可以通过使用OVER PARTITION或其他方式将10g collect命令用作分析函数?
例如:
SELECT COLLECT(x) OVER (PARTITION BY y)
FROM table每次我尝试这样做时,都会有ora3113异常提示‘通讯通道上的文件结束’
PS。我知道我需要对结果进行转换才能使其有用,但为了简单起见,我暂时不对其进行转换
发布于 2009-10-29 21:12:07
COLLECT不是一个分析函数,但可以用作组函数。
SELECT y, COLLECT(x) FROM table GROUP BY y(有趣的是: COLLECT没有被列为分析函数,但是如果我尝试像您的示例中那样使用它,它一开始似乎是有效的,然后在输出一些结果后停止,并像您所说的那样给出ORA-03113。)
https://stackoverflow.com/questions/1643099
复制相似问题