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
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 |