Re: Funcion recursiva.

From: Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com>
To: Juan José (Pepe) <jjrosales(at)estudiantes(dot)uci(dot)cu>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Funcion recursiva.
Date: 2009-11-10 03:08:25
Message-ID: f205bb120911091908r7d3ca4cbi78f08e60c5b6b62@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El día 9 de noviembre de 2009 16:49, Juan José (Pepe)
<jjrosales(at)estudiantes(dot)uci(dot)cu> escribió:
> Es posible hacer una funcionrecursiba en el PLGSQL ?? ejemplo como para
> calcular un factorial de un numero???
>
>

Inclusive podes hacer recursividad sin plpgsql:

WITH RECURSIVE t(n,k,j) AS (
SELECT 1::float,1,1 UNION ALL
SELECT (n*k)::float, k+1, k FROM t where k < 30
)
SELECT n,j from t where j = 9;

(j= 9 es el numero que queres obtener)

--
Emanuel Calvo Franco
DBA at: www.siu.edu.ar
www.emanuelcalvofranco.com.ar

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message postgresql 2009-11-10 03:17:50 PGDay Cuba 2011 Primer Llamado
Previous Message Alvaro Herrera 2009-11-09 22:56:24 Re: PGDay Cuba 2010