Re: [Pgsql-ayuda] sobre plpgsql y valores devueltos por consultas

From: Cuevas Luis <lcuevas_br(at)yahoo(dot)com>
To: Lista pgsql-ayuda <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Cc: JMGONBAR(at)terra(dot)es
Subject: Re: [Pgsql-ayuda] sobre plpgsql y valores devueltos por consultas
Date: 2004-02-10 10:07:09
Message-ID: 20040210100709.92318.qmail@web13206.mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

> Estoy programando funciones en postgres con plpgsql.
Tengo una duda y
> no
> la he encontrado solucin. La cuestin parece muy
sencilla. Casi todas
> las consultas sql devuelven valores. Por ejemplo una
consulta update
> devuelve
> el nmero de columnas que ha actualizado. Cmo
dentro de una funcin
> plpgsql puedo
> tomar esos valores y trabajar con ellos. En algunos
> casos se puede usar
> found. Pero
> no es el valor que devuelve la consulta.
> Pues eso. Gracias

No se si te referiras a esto que mando pues me parece
muy sencillo y ademas esta en la documentacin de
postgres.

REATE TABLE po1(
nom varchar,
cod real
);

INSERT INTO po1 VALUES ('Postgre', 1);
INSERT INTO po1 VALUES ('MySQL', 1);
INSERT INTO po1 VALUES ('MySQL', 2);

CREATE FUNCTION act_po1()
RETURNS real AS '
DECLARE
mod INTEGER;
BEGIN
UPDATE po1 SET nom = ''Postgresql'' WHERE cod =1;
GET DIAGNOSTICS mod = ROW_COUNT;
RETURN mod;
END;
'LANGUAGE 'plpgsql';

SELECT act_po1();
act_po1
---------
2
(1 row)

Saludos
Luis

__________________________________
Do you Yahoo!?
Yahoo! Finance: Get your refund fast by filing online.
http://taxes.yahoo.com/filing.html

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Cuevas Luis 2004-02-10 10:37:46 [Pgsql-ayuda] Parametros a una funcin dentro de plpgsql.
Previous Message Manuel Sugawara 2004-02-09 21:28:42 Re: [Pgsql-ayuda] Interval