首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle ORA-00600

Oracle ORA-00600
EN

Stack Overflow用户
提问于 2009-02-04 14:19:07
回答 8查看 25.4K关注 0票数 4

我有一个SQL SELECT语句,它返回:

代码语言:javascript
复制
    Error: ORA-00600: internal error code, arguments: [qerpfAllocateR], [], [], [], [], [], [], []

如果我通过在WHERE子句中再添加一个条件来缩小结果范围,那么一切都是正常的。

有人知道发生了什么吗?

编辑:

代码语言:javascript
复制
    select * from ( select tbl1.col1, ..., tbl1.points
    from table1 tbl1, table2 tbl2
    where tbl1.tbl2FK = tbl2.PK and
          tbl2.col1 = someNumber and
          tbl1.dateColumn = to_date('27-10-2008','dd-mm-yyyy')
    order by tbl1.points desc ) s where rownum <= 3 

EDIT2:

我的数据库管理员建议了有效的解决方案:

代码语言:javascript
复制
select * from (select rank() over (order by tbl1.points desc) rank,
                  tbl1.col1, ..., tbl1.points
           from table1 tbl1, table2 tbl2
           where tbl1.tbl2FK = tbl2.PK and
                 tbl2.col1 = someNumber and
                 tbl1.dateColumn = to_date('27-10-2008','dd-mm-yyyy')) s
     where s.rank <= 3
EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2009-02-04 14:40:07

祝你好运,并获得Oracle的支持...

不过,认真地说,每次我遇到这个问题时,稍微重新安排一下查询通常都会有所帮助。也许可以稍微摆弄一下索引。

票数 3
EN

Stack Overflow用户

发布于 2009-02-04 14:29:21

ORA-0600错误表示Oracle本身存在内部错误。您最有可能遇到的是Oracle bug。

如果转到http://metalink.oracle.com,您可以通过将“参数”和完整堆栈跟踪粘贴到ORA-0600查找工具中来查找确切的bug。请参见metalink备注153788.1。

如果该描述中存在已知错误,则很可能已经有补丁可供您下载和安装。如果不是已知错误,请联系支持。

票数 6
EN

Stack Overflow用户

发布于 2009-02-04 14:22:11

完整的查询是什么?

http://www.orafaq.com/wiki/ORA-00600建议您将错误报告给oracle。

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

https://stackoverflow.com/questions/511534

复制
相关文章

相似问题

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