Cursores
Buenas tardes:
Tengo el siguiente problema
En una tabla de departamentos tengo el id del departamento y el id del departamenteo padre, la ewstructura es algo así por ejemplo:
Nombre cod codpadre
SISTEMAS 1 NULL
SOPORTE 2 1
SOPORTE BD 3 2
DESARROLLO 4 1
APLIC. WEB 5 4
aplic local 6 4
Y ASÍ...
Al procedimiento le llega el id del departamento y la idea es sacar una lista de todos los deparatamentos hijos, y los hijos de esos hijos y así hasta terminar. Es como recorrer un árbol hasta el final.
Lo estaba hiciendo con cursores, llenado el primer cursor con los hijos del departamento que llegaba como parámetro, y en otro cursor los hijos de los departamentos que acababa de llenar en el primer cursor. Pero eso solo me recorre dos niveles de profundidad y necesito hacer dinámico hasta el final
¿Puedes echarme una mano?
De antemano muchas gracias
Andres R.
Tengo el siguiente problema
En una tabla de departamentos tengo el id del departamento y el id del departamenteo padre, la ewstructura es algo así por ejemplo:
Nombre cod codpadre
SISTEMAS 1 NULL
SOPORTE 2 1
SOPORTE BD 3 2
DESARROLLO 4 1
APLIC. WEB 5 4
aplic local 6 4
Y ASÍ...
Al procedimiento le llega el id del departamento y la idea es sacar una lista de todos los deparatamentos hijos, y los hijos de esos hijos y así hasta terminar. Es como recorrer un árbol hasta el final.
Lo estaba hiciendo con cursores, llenado el primer cursor con los hijos del departamento que llegaba como parámetro, y en otro cursor los hijos de los departamentos que acababa de llenar en el primer cursor. Pero eso solo me recorre dos niveles de profundidad y necesito hacer dinámico hasta el final
¿Puedes echarme una mano?
De antemano muchas gracias
Andres R.
Respuesta de neosys
1
1 respuesta más de otro experto
Respuesta de manicmonday
1