Procedimiento almacenado

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

http://desarrolloescuintla.wordpress.com

Responses

Browse pgsql-es-ayuda by date

  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