Re: como manejar selects recursivos?

From: "Edwin Quijada" <listas_quijada(at)hotmail(dot)com>
To: listas(at)soft-com(dot)es
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: como manejar selects recursivos?
Date: 2005-03-02 13:46:02
Message-ID: BAY1-F178A11B3E0268996BF6DCBE35A0@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


mas bien si tienes varias ramas tendrias que usar recursividad
inevitablemnete , pero si solo tienes una cadena descendiendo no tendrias la
necesidad de esto
*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas
*-809-747-2787
* " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo
comun"
*-------------------------------------------------------*

>From: Oswaldo Hernández <listas(at)soft-com(dot)es>
>CC: pgsql-es-ayuda(at)postgresql(dot)org
>Subject: Re: [pgsql-es-ayuda] como manejar selects recursivos?
>Date: Tue, 01 Mar 2005 15:44:35 +0100
>
>Edwin Quijada escribió:
>>Uhmm, porque usar recursividad ?
>>No es una buena idea no me gustan mucho. Puedes hacer otra cosa mejor como
>>usar ciclos menos carga de procesador y mas simple, tengo algo
>>implementado para un catalogo contable. Creo qe lo mejor es ver el dieno
>>de tu bd
>>
>
>Cuando hay preestablecido un sistema de clasificación con un numero de
>niveles determinado e inmutable, no es necesario recurrir a la
>recursividad. Pero cuando defines in sistema libre de clasificación, en el
>que el usuario puede añadir o eliminar niveles, e incluso cada rama del
>arbol puede tener un número de niveles distinto, la mejor solución es la
>recursividad.
>
>En http://www.paragoncorporation.com/ArticleDetail.aspx?ArticleID=24
>hay en excelente ejemplo de como implantar la recursividad con PostgreSQL
>para solucionar el problema de los árboles.
>
>>
>>
>>
>>>From: Oswaldo Hernández <listas(at)soft-com(dot)es>
>>>CC: pgsql-es-ayuda(at)postgresql(dot)org
>>>Subject: Re: [pgsql-es-ayuda] como manejar selects recursivos?
>>>Date: Tue, 01 Mar 2005 09:52:10 +0100
>>>
>>>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
>*****************************************
>
>---------------------------(fin del mensaje)---------------------------
>TIP 1: para suscribirte y desuscribirte, escribe a majordomo(at)postgresql(dot)org

_________________________________________________________________
MSN Amor: busca tu ½ naranja http://latam.msn.com/amor/

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Johnny Gonzalez 2005-03-02 14:21:50 RE: Consulta especial
Previous Message Johnny Gonzalez 2005-03-02 13:45:16 Consulta especial