首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle Collect Over Analytical函数

Oracle Collect Over Analytical函数
EN

Stack Overflow用户
提问于 2009-10-29 19:31:57
回答 1查看 1.3K关注 0票数 1

是否可以通过使用OVER PARTITION或其他方式将10g collect命令用作分析函数?

例如:

代码语言:javascript
复制
SELECT COLLECT(x) OVER (PARTITION BY y)
FROM table

每次我尝试这样做时,都会有ora3113异常提示‘通讯通道上的文件结束’

PS。我知道我需要对结果进行转换才能使其有用,但为了简单起见,我暂时不对其进行转换

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-10-29 21:12:07

COLLECT不是一个分析函数,但可以用作组函数。

代码语言:javascript
复制
SELECT y, COLLECT(x) FROM table GROUP BY y

(有趣的是: COLLECT没有被列为分析函数,但是如果我尝试像您的示例中那样使用它,它一开始似乎是有效的,然后在输出一些结果后停止,并像您所说的那样给出ORA-03113。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1643099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档