{Spam?} Re: Re: funcion recursiva

From: "Carlos" <cperochena(at)servilex(dot)com(dot)pe>
To: "Xavier Vidal" <xavividal(at)gmail(dot)com>, "'Pablo E(dot) Siciliano'" <psiciliano(at)puentenet(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: {Spam?} Re: Re: funcion recursiva
Date: 2006-01-18 15:02:10
Message-ID: 003201c61c40$28b12320$0c00000a@SERVILEX
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El Padre de Scraps es id 5 (Non-Recycled)
el padre de Non-Recycled es id 1 (Paper)
de ahi la secuencia
Paper->Non-Recycled->Scraps

yo quiero poder enviarle el si_id (integer) y que me devuleva los nodos hacia arriba
----- Original Message -----
From: Xavier Vidal
To: 'Carlos' ; 'Pablo E. Siciliano' ; pgsql-es-ayuda(at)postgresql(dot)org
Sent: Wednesday, January 18, 2006 9:46 AM
Subject: RE: {Spam?} Re: [pgsql-es-ayuda] funcion recursiva

Qué criterio hay que seguir para que te sólo te escoja Non.Recycled -> Scraps ? Como muestras en la tabla, los dos tienen el mismo "parent" ID.

Si que se puede hacer una función para que te "navegue" el árbol para que te salga (por ejemplo) algo así:

PAPER
Recycled
20
40
Non-REcycled
20
40
Scraps

Xavier Vidal Piera
Enginyer Tècnic en Informàtica de Gestió
Tècnic Especialista en Informàtica d'equips
xvpxvp(at)menta(dot)net

------------------------------------------------------------------------------
De: pgsql-es-ayuda-owner(at)postgresql(dot)org [mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Carlos
Enviado el: miércoles, 18 de enero de 2006 15:33
Para: Pablo E. Siciliano; pgsql-es-ayuda(at)postgresql(dot)org
Asunto: {Spam?} Re: [pgsql-es-ayuda] funcion recursiva

No , no tiene un maximo ,,es ilimitada.
----- Original Message -----
From: Pablo E. Siciliano
To: Carlos
Sent: Wednesday, January 18, 2006 7:55 AM
Subject: {Spam?} Re: [pgsql-es-ayuda] {Spam?} funcion recursiva

Pregunta: ¿El arbol ese tiene algún máximo de niveles? Porque si es así no te combiene complicarte con una función recursiva.

----- Original Message -----
From: Carlos
To: pgsql-es-ayuda(at)postgresql(dot)org
Sent: Wednesday, January 18, 2006 9:18 AM
Subject: [pgsql-es-ayuda] {Spam?} funcion recursiva

Hola amigos, quisiera que me den una mano para crear una funcion recursiva que me permita sacar
Paper->Non-Recycled->Scraps

table supplyitem
si_id si_parentid si_item
1 null Paper
2 1 Recycled
3 2 20 lb
4 2 40 lb
5 1 Non-Recycled
6 5 20 lb
7 5 40 lb
8 5 Scraps

gracias de antemano por su respuesta

Carlos

--------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.375 / Virus Database: 267.14.19/231 - Release Date: 2006/01/16

--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.375 / Virus Database: 267.14.20/233 - Release Date: 18/01/2006

--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.375 / Virus Database: 267.14.20/233 - Release Date: 18/01/2006

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2006-01-18 15:22:42 Re: {Spam?} Re: Re: funcion recursiva
Previous Message Xavier Vidal 2006-01-18 14:46:51 RE: {Spam?} Re: funcion recursiva