Las consultas jerrquicas pueden ser identificadas por la presencia de las clusulas CONNECT BY y START WITH. Donde: SELECT Es el estndar de la clusula SELECT LEVEL Para cada fila obtenida por la consulta jerrquica, la pseudocolumna LEVEL obtiene 1 para la fila raz, 2 para los hijos de la raz, etc. FROM table Especfica la tabla, vista o snapshot conteniendo las columnas. Se puede seleccionar de una sola tabla. WHERE Restringe las filas obtenidas por la consulta sin afectar otras filas de la jerarqua condition Es una comparacin con expresiones START WITH Especifica la fila raz de la jerarqua (donde inicia). Esta clusula es requerida para una verdadera consulta jerrquica CONNECT BY PRIOR Especifica las columnas en la cual la relacin entre filas padre e hijo existe. Esta clusula es requerida para consultas jerrquicas La sentencia SELECT no puede contener un JOIN o consulta de una vista que contenga un JOIN.
Recorriendo el rbol La fila o filas usadas como raz del rbol se determinan con la clusula START WITH. La clusula START WITH puede ser usada en conjunto con alguna condicin vlida. Ejemplos Usando la tabla EMPLOYEES, inicie con King, el presidente de la compaa. Usando la tabla EMPLOYEES, inicie con el empleado Kochhar. Una condicin START WITH puede contener una sub consulta. Si la clusula START WITH es omitida, el recorrido del rbol es iniciado con todas las filas en la tabla como filas raz. Si una clusula WHERE es usada, El recorrido es iniciado con todas las filas que satisfacen la condicin WHERE. Esto no es un gran reflejo en una verdadera jerarqua. Nota: Las clusulas CONNECT BY PRIOR y START WITH no son un estndar de ANSI SQL.