From: | Desarrollo Escuintla <desarrollo(dot)escuintla(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Procedimiento almacenado |
Date: | 2010-03-06 00:35:46 |
Message-ID: | a6e132361003051635p37dc2a6s5513ca0544815c69@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola lista,
tengo el siguiente SP, el cual me devuelve multiples filas de una tabla:
CREATE OR REPLACE FUNCTION sp_tipoauto()
RETURNS SETOF tbl_04 AS
$BODY$
DECLARE
sql_result tbl_04;
BEGIN
FOR sql_result in EXECUTE 'SELECT * from tbl_04' LOOP
RETURN NEXT sql_result;
END LOOP;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100
ROWS 1000;
ALTER FUNCTION sp_tipoauto() OWNER TO postgres;
pero lo he agredado otro para que solo me devuelva el valor de una columna,
cambiando la linea:
FOR sql_result in EXECUTE 'SELECT campo3 from tbl_04' LOOP
pero al ejecutarlo me da un error, donde me dice que no sabe que tipo de
valor
es el campo,
¿Como solucionar esto?
--
Saludos
_________________
José de Paz
Escuintla, Guatemala
Tel. (502)-56041676
From | Date | Subject | |
---|---|---|---|
Next Message | Petru Ghita | 2010-03-06 02:47:27 | Re: Procedimiento almacenado |
Previous Message | Ing. Marcos Ortiz Valmaseda | 2010-03-05 23:17:25 | Re: cache lookup failed for index |