Professional Documents
Culture Documents
Presentan: Acosta Durn Vidal Gutirrez Valle Fredy Antonio Aguilar Milln Mario Alberto
INTRODUCCIN
En algunas ocasiones, es necesario recuperar los datos de una tabla cuya relacin es recursiva, para mostrar pertenencias y/o jerarquas. Tales jerarquas generalmente son representadas a travs de estructuras tipo rbol, en donde la raz (o nodo principal) tiene ramas (nodos descendientes) y cada una de estas ramas puede a su vez generar ms ramas, hasta llegar a un punto final en donde no hay mas divisiones. Esos nodos terminales son pues llamados tambin hojas.
LEVEL
FROM table WHERE CONDICIONES
START WITH
CONNECT BY
DESPLAZAMIENTO
INICIO DE LA CONSULTA:
Ventajas: "una consulta con la condicin START WITH puede contener una subconsulta
START WITH employee_id = (SELECT employee_id FROM employees WHERE last_name = 'Kochhar');
Desventajas: si se omite la clusula START WITH, todas las filas se convierten en punto raiz de la consulta.
Ventajas: Podemos desplazarnos de arriba abajo o viceversa en cualquier tabla por medio de la definicin jerrquica en la que la clave principal sea igual a la clave secundaria.
CONTINUACIN.
No es necesario codificar inmediatamente el operador PRIOR despus de CONNECT BY. As, la siguiente clusula CONNECT BY PRIOR genera el mismo resultado utilizndola de la siguiente manera: CONNECT BY clave_principal=PRIOR clave_secundaria; Desventajas: La clusula CONNECT BY no puede contener una subconsulta.