Volatile EquivalenceClass 没有 sortref
我正在运行: PostgreSQL 9.0.3(最后一个 Debian 稳定版)
此查询:
从sis.thread_categories中选择* stc,sis.threads st 哪里 st.id_thread_categories=stc.id
=>;抛出:
错误:易失性等效类有 无排序引用状态 SQL: XX000
当我尝试使用 JOIN 时,出现了同样的问题。有人知道我做错了什么吗?
I'm running:
PostgreSQL 9.0.3 (Last Debian stable)
This query:
SELECT * FROM sis.thread_categories
stc, sis.threads st WHERE
st.id_thread_categories=stc.id
=> throws:
ERROR: volatile EquivalenceClass has
no sortref State SQL: XX000
Same problem occured when I've tried it using JOIN. Does anybody know what am I doing wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为您的数据库可能已损坏,这是不应该发生的。来自
backend/optimizer/path/pathkeys.c
在 PostgreSQL 源代码中:该错误消息显示在源代码中的其他两个位置,但触发条件 ec_sortref == 0 是相同的,并且相同的“不可能发生”注释出现在所有位置三个地方。
因此,要么您的数据库已损坏,要么您在 PostgreSQL 中发现了错误。
I think you might have a corrupted database, that is not supposed to happen. From
backend/optimizer/path/pathkeys.c
in the PostgreSQL source:That error message shows up in two other places in the source but the triggering condition,
ec_sortref == 0
, is the same and the same "can't happen" comments appears in all three places.So either your database is corrupt or you have found a bug in PostgreSQL.