Re: Consulta recursiva

From: Freddy Martinez <freddy311082(at)gmail(dot)com>
To: Daymel Bonne Solís <daymelbonne(at)gmail(dot)com>
Cc: Kernel <jucabapa(at)gmail(dot)com>, PostgreSQL Lista Castellano <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Consulta recursiva
Date: 2016-10-20 19:12:17
Message-ID: 4FA55DD2-D1A0-49A7-AAB8-899043B0ABDA@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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> wrote:
>
> Debes ver la documentación oficial.
> https://www.postgresql.org/docs/current/static/queries-with.html <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>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Adrian Klaver 2016-10-20 19:47:30 Re: OT? plpython2u
Previous Message Cachique 2016-10-20 19:10:45 Re: Consulta recursiva