Skip site navigation (1) Skip section navigation (2)

Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Identificador único en Jerarquía

From: will <wrbutros(at)rizoma(dot)cl>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Identificador único en Jerarquía
Date: 2012-03-22 20:38:27
Message-ID: 4F6B8DC3.9060007@rizoma.cl (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
On 21/03/12 17:58, Jaime Casanova wrote:
> 2012/3/21 will<wrbutros(at)rizoma(dot)cl>:
>    
>> Pregunta:
>> ---------------------------------
>>
>> Cómo puedo hacer que esta consulta
>>
>> WITH RECURSIVE compuesta (Madre, Hijo, id) AS
>>             (
>>              SELECT madre, hijo,
>>                             ARRAY[0, --id_único] AS id_madre
>>              FROM componente_mc WHERE madre = A
>>               UNION ALL
>>               SELECT componente_mc.madre, componente_mc.hijo,
>>                             ARRAY[id_madre[2], --id_único],
>>                  FROM componente_mc, compuesta
>>              WHERE componente_mc.madre = compuesta.hijo
>>             )
>>             SELECT Hijo, Madre
>>             FROM compuesta
>>
>> pueda generar un id único como identificador (donde dice --id_único), y que
>> no se repita en ningún padre?,
>>
>>      
> esconde la consulta en una función. al inicio de la función crea una
> secuencia temporal (CREATE TEMP SEQUENCE), donde dice --id_unico pon
> nextval('secuencia_temporal'), al terminar la funcion borra la
> secuencia.
>
> la razon para crear una ssecuencia temporal es que la funcion pueda
> ejecutarse concurrentemente en diversas sesiones y el esconderlo en
> una funcion es para esconder la implementacion de que estas usando una
> secuencia.
>
> /me corre a esconderse del monton de piedras que la gente se alista a lanzarle
>
>    
Muchísimas gracias ! =D

In response to

pgsql-es-ayuda by date

Next:From: Juan Carlos Ramirez ZambranoDate: 2012-03-22 23:10:49
Subject: Problema con insert en tabla particionada
Previous:From: Alvaro HerreraDate: 2012-03-22 19:13:03
Subject: Re: Trigger before delete no ejecuta el delete

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group