一、級聯數據的表示: 首先我們來看一張關于組織架構的結構圖 這張圖是一個典型的“樹型結構圖”,只有一個根節點(King),其下有若干個分支節點,每個分支節點下又有若干個子節點或樹葉節點。假如我們要把這些關系信息映射到數據庫中(此處以Oracle9i數據庫為例),表結構應當如何表示呢?
CONNECT BY condition2 指定級聯數據中父紀錄和子紀錄之間的關系,這里的關系被表示成一個表達式,當前紀錄的字段會和對應的父紀錄的某個字段進行比較。condition2必須跟著一個PRIOR操作符,該操作符用于標明父紀錄的字段。condtion2不能包含子查詢 PRIOR是Oracle的一個內建操作符,僅用于級聯查詢。當我們在級聯查詢的CONNECT BY條件中使用了PRIOR操作符時,位于其后的表達式被當成是當前紀錄的父紀錄進行比較。 三、實例比較: 下面我們通過2條SQL語句來演示如何進行級聯查詢,以及PRIOR在不同位置時帶來的不同結果。