Claudia Villa escribió:
> necesito hacer una consulta recursiva,
> tengo la siguiente tabla:
> 
> SELECT id,id_padre,nombre from temas;
> id  |id_padre| nombre
> ----+---------- +--------------
>  1 |              | Tema 1
>  2 |        1    | Sub Tema 1
>  3 |        1    | Sub Tema 2
>  4 |        2    | Sub Tema 1.1
> 
> como hacer para que me muestre  todos los hijos de un tema , incluyendo 
> los hijos de los hijos?
> 
Puedes hacerlo con funciones, puesto que estas si admiten recursividad. 
Tengo montado un sistema parecido y funciona de maravilla.
Saludos,
-- 
*****************************************
Oswaldo Hernández
oswaldo(at)soft-com(dot)es
*****************************************