Re: Consulta recursiva

From: Kernel <jucabapa(at)gmail(dot)com>
To: Freddy Martinez <freddy311082(at)gmail(dot)com>
Cc: PostgreSQL Lista Castellano <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Consulta recursiva
Date: 2016-10-21 16:52:59
Message-ID: 260425f6-b79f-c98d-60ff-f25ca51b0019@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El 20/10/2016 a las 21:12, Freddy Martinez escribió:
> por ejemplo:
>
> WITH RECURSIVE search_perspectives(id, parent) AS (
> SELECT
> perspectives.id,
> perspectives.parent
> FROM perspectives
> WHERE id = p_perspective_id
> UNION ALL
> SELECT
> p.id,
> p.parent
> FROM perspectives p, search_perspectives s
> WHERE p.parent = s.id
> )
> SELECT *
> FROM search_perspectives;
>
> esto lo hacemos para generar un arbol que tenemos representado en una
> tabla con cierta estructura…
>
> saludos
>
>
> =============================================
> /"El tamaño de tus logros depende del tamaño de tus metas."
> C++ and Qt Senior Developer
> B.S. Computer Science
> Buenos Aires, Argentina/
>
>> On Oct 20, 2016, at 4:05 PM, Daymel Bonne Solís <daymelbonne(at)gmail(dot)com
>> <mailto:daymelbonne(at)gmail(dot)com>> wrote:
>>
>> Debes ver la documentación oficial.
>> https://www.postgresql.org/docs/current/static/queries-with.html
>>
>>
>> El oct. 20, 2016 1:59 PM, "Kernel" <jucabapa(at)gmail(dot)com
>> <mailto:jucabapa(at)gmail(dot)com>> escribió:
>>
>> El 20/10/2016 a las 19:47, Alvaro Herrera escribió:
>>
>> Kernel escribió:
>>
>>
>> Hola,
>> no se si postgres permite una consultas recursivas.
>>
>>
>> WITH RECURSIVE
>> https://www.postgresql.org/docs/9.5/static/sql-select.html#AEN86770
>> <https://www.postgresql.org/docs/9.5/static/sql-select.html#AEN86770>
>>
>> No tengo tiempo de construir una consulta a partir de tu
>> ejemplo ahora,
>> pero sí se puede.
>>
>>
>> Ok, voy a ver si entiendo como funciona , de todas formas si
>> alguien tiene un ejemplo sencillo le estaría muy agradecido ...
>>
>> Gracias
>>
>> -
>> Enviado a la lista de correo pgsql-es-ayuda
>> (pgsql-es-ayuda(at)postgresql(dot)org <mailto:pgsql-es-ayuda(at)postgresql(dot)org>)
>> Para cambiar tu suscripción:
>> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>> <http://www.postgresql.org/mailpref/pgsql-es-ayuda>
>>
>

ok, gracias, esto esta siendo un gran descubrimiento para mi.

De manera intencionada he generado un bucle, ¿Hay alguna manera de
prevenir esto?,¿hay alguna manera de limitar el numero de bucles?

Gracias

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripcin:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Emanuel Calvo 2016-10-21 17:24:23 Re: [psycopg] OT? plpython2u
Previous Message Nahum Castro 2016-10-21 01:26:45 Re: [psycopg] OT? plpython2u