Bueno, he leido obtuve resultados, haciendo como indican la consulta:
* definiendo niveles y LEFT JOIN para cada nivel que defino.
finalmente, lo que hice fue una función en la que paso como parámetro "n_niveles" --> número de niveles según desee y luego querys anidadas. Haciendo un FOR y concatenando la cantidad de IN (SELECT ...).
siendo ejemplo:
Código:
SELECT id_causa FROM j_causa
WHERE
id_causa_padre = 7 OR id_causa_padre IN
(SELECT id_causa FROM j_causa WHERE id_causa_padre = 7 OR id_causa_padre
IN(SELECT id_causa FROM j_causa WHERE id_causa_padre = '7'))
en este caso hice 2 anidaciones, de tal manera que puedo llegar hasta 2 niveles de recursividad.
saludos,