0

在 oracle 9i 数据库中,我有一个对象类型的表。该对象具有 REF 属性。当我做“选择 deref ...”时工作正常。

问题是:由于架构问题,我必须将表设为 GTT(全局临时表)。现在,当我执行“选择 deref ...”时,给我错误 ORA-00600 ... [2147483647] ...

我可以在 GTT 上拥有 REF 属性吗?(谷歌对此一无所知)

如果没有..我如何解决 GTT 中的循环依赖问题?

提前致谢

4

2 回答 2

0

ORA-00600 是 Oracle 针对未处理异常(即错误)的错误代码。通常的建议是向 Oracle Support 提出。如果您没有支持帐户,您可能不走运。

很少有人使用 Oracle 对象来声明持久性结构,因此其他人不太可能经历过这种情况。此外,全局临时表是 9i 中的一项新功能,因此当与对象等深奥的东西结合使用时,它们很可能存在未发现的错误。

为了最大限度地提高有人识别您的问题的机会,您需要发布更多详细信息。ORA-00600 错误通常与在特定硬件上的特定操作系统上运行的特定数据库版本相关联。您还需要发布完整的 ORA-00600 消息:所有参数都可能有意义。

于 2011-10-18T20:20:54.907 回答
0

好的...我找到了解决方案..

oracle 上的 GTT 不要让引用成为列的类型。

我拿了参考资料,放了一个 ID(如外键),没关系。对我来说它工作。

APC 感谢您的回答...

于 2011-10-19T10:23:41.640 回答