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 <daymelbo...@gmail.com
<mailto:daymelbo...@gmail.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" <jucab...@gmail.com
<mailto:jucab...@gmail.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@postgresql.org <mailto:pgsql-es-ayuda@postgresql.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@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a