CONNECT BY 子句在执行分层查询时确定行的父子关系。它具有以下常规形式:

CONNECT BY { PRIOR parent_expr = child_expr |
 child_expr = PRIOR parent_expr }

在候选父行上对 parent_expr 求值。如果 FROM 所返回行的 parent_expr = child_expr 结果为 TRUE,则此行被视为父行的子行。

以下可选子句可以与 CONNECT BY 子句一起指定:

START WITH start_expression

FROM 子句(start_expression 的求值结果为 TRUE)返回的行将成为层次结构的根节点。

ORDER SIBLINGS BY expression [ ASC | DESC ] [, ...]

层次结构的同级行按结果集中的 expression 排序。

说明 POLARDB for Oracle 不支持在 CONNECT BY 子句中使用 AND(或其他运算符)。