From: | Guillermo Farías Díaz <gfarias(at)altavoz(dot)net> |
---|---|
To: | "Fernando Aguada" <faguada(at)cpcipc(dot)org> |
Cc: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Consulta sobre select |
Date: | 2004-09-16 12:38:06 |
Message-ID: | 20040916083806.0344742a@gfarias.av1.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Creo que la solución a lo que planteas es usar una variable tipo RECORD
CREATE OR REPLACE FUNCTION xxxxx(xxxxx)
RETURNS xxxxx
AS '
DECLARE
var1 RECORD
BEGIN
SELECT INTO var1 (camp1,camp2......) FROM tabla WHERE tabla.campox = tabla.campoy;
IF var1.campo1 = ''1'' THEN
RAISE NOTICE ''uso de record'';
ENDIF;
END;'
LANGUAGE 'plpgsql';
--
Atte.
Guillermo A. Farias Diaz
Linux Counter: #286041.
Altavoz S.A.
El día Thu, 16 Sep 2004 09:09:30 -0300 en la gelida ciudad de Valparaiso recibi un correo escrito por "Fernando Aguada" <faguada(at)cpcipc(dot)org> que profetisaba:
> Hola a todos:
> Tengo un problema, y tal vez alguno ya experimento y puedo aclararme como hago..
> dentro de una funcion tengo un 'select * from sucursal where.....', ahora bien lo que yo quiero
> es a continuacion poder hacer referencia a uno de los campos que devuelve el select
> se puede hacer?, he hojeado la ayuda y no es muy clara con respecto como hacer referencia
> al resultado de los select.
From | Date | Subject | |
---|---|---|---|
Next Message | Edwin Quijada | 2004-09-16 13:36:32 | Re: Postgresql 8.0 para windows |
Previous Message | agrimas | 2004-09-16 12:12:46 | Re: Consulta sobre select |