CONNECT BY
句は、階層クエリを実行するときの行の親子関係を決定します。 CONNECT BY 句の構文は次のとおりです。
CONNECT BY { PRIOR parent_expr = child_expr |
child_expr = PRIOR parent_expr }
parent_expr
は、候補の親の行で評価されます。 parent_expr = child_expr
の結果が FROM
句で返される行に対して TRUE
の場合、この行はその親の子と見なされます。
次のオプションの句は、CONNECT BY
句とともに指定できます。
START WITH start_expression
FROM
句で返された行で start_expression
が TRUE
に評価された行が、階層のルートノードになります。
ORDER SIBLINGS BY expression [ ASC | DESC ] [, ...]
階層の兄弟行は、結果セット内で expression
によって並べ替えられます。
注 Oracle 互換 PolarDB データベースでは、
CONNECT BY
句で AND
その他の演算子の使用をサポートしていません。