當我上運行的Oracle 11g下一個SQL語句我ORA - 03113 但同樣的語句在Oracle 10gR2中運行正常 任何一個可以幫助我在這個問題上select語句給予ORA-03113在Oracle 11
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是'通信通道上的文件結束'(http://ora-03113.ora-code.com /)。 – 2011-03-20 13:52:20
你到目前爲止嘗試過什麼?例如刪除提示,將UNION更改爲UNION ALL? – 2011-03-21 03:23:30