SELECT: START WITH

说明:

为CONNECT BY指定开始条件(也就是根满足的条件)

语法:

start_with ::=

注释:

如果你想找出层次查询的某个分支,你可以通过START WITH来指定该分支满足的特有的条件来选择这个分支。START WITH后的条件不能含有CONNECT_BY_ROOT、SYS_CONNECT_BY_PATH、CONNECT_BY_ISLEAF、CONNECT_BY_ISCYCLE。

示例:

使用START WITH子句输出某个分支

SELECT employee_id, last_name, manager_id , SYS_CONNECT_BY_PATH (last_name, '/') from EMPLOYEES START WITH last_name = 'Kochhar' CONNECT BY PRIOR employee_id = manager_id;

输出结果:

../../../../_images/image154.png