透過測試發現,如果 A Table 有 A1, A2, A3, A4  欄位,若要連結 B 和 C Table 且連結方式為多欄位一個且其中有一欄位有重複出現而另外一個欄位不同。比如 A1 = B1(+) and A2= B2(+)  和 A1 = C1(+) and A3=C2(+), 這樣執行會出現 ORA-01417: a table may be outer joined to at most one other table 的錯誤, 這時就要改寫為 left join 寫法如下: A left join B on A1= B1 and A2 = B2 left join on A1 = C1 AND A3=C2。 

創作者介紹
創作者 Oracle 的頭像
Jack

Oracle

Jack 發表在 痞客邦 留言(0) 人氣( 116 )