oracle 9i與10g,11g不同的子查詢括號用法

arthurtangel發表於2011-08-19
有這麼一個view,大概如下:

該view只能在10g,11g環境下編譯成功,不能在9i環境下編譯。
select  a.*,b.*
from ((select id,name from a) a)
left join b on a.id=b.id;

該view可以在9i,10g,11g環境下編譯成功。
select  a.*,b.*
from (select id,name from a) a
left join b on a.id=b.id;

具體細節原因不清楚,求指導。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11990065/viewspace-705321/,如需轉載,請註明出處,否則將追究法律責任。

相關文章