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

Responder a