【发布时间】:2011-03-20 09:54:21
【问题描述】:
当我在 Oracle 11g 上运行下一条 sql 语句时,我得到了 ora - 03113 但同样的语句在 oracle 10gr2 上运行正常 任何人都可以在这个问题上帮助我
SELECT /*+ INDEX_JOIN(b) */
b.child_
FROM tab1 b
START WITH b.child_ IN (
SELECT /*+ INDEX_JOIN(c) */
c.id
FROM tab2 c
WHERE c.id IN (SELECT /*+ INDEX_JOIN(d) */
d.id
FROM tab3 d
WHERE d.id2 = 'X'
UNION
SELECT 'X'
FROM DUAL))
CONNECT BY b.parent_ = PRIOR b.child_
【问题讨论】:
-
对于我们这些不知道 Oracle 错误代码的人来说,ORA-03113 是“通信通道上的文件结尾”(ora-03113.ora-code.com)。
-
到目前为止你尝试过什么?例如删除提示,将 UNION 更改为 UNION ALL?
标签: oracle oracle10g oracle11g ora-03113