Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/04/2007, 08:59
mariovargascareaga
 
Fecha de Ingreso: abril-2007
Mensajes: 27
Antigüedad: 17 años, 7 meses
Puntos: 0
como devolver el resultado de una funcion

CREATE OR REPLACE FUNCTION bus_alt_gar(des bpchar, gar bpchar)
RETURNS void AS
$BODY$declare
begin
SELECT gar = descrip FROM garantia WHERE garantia.descrip = des;
IF char_length(gar) <> 0 then
begin
select gar;
end ;
end if;

end;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;
ALTER FUNCTION bus_alt_gar(des bpchar, gar bpchar) OWNER TO postgres;


ERROR: query has no destination for result data
Estado SQL:42601
Sugerencias:If you want to discard the results of a SELECT, use PERFORM instead.
Contexto:PL/pgSQL function "bus_alt_gar" line 3 at SQL statement

no se como devolver el resultado de mi funcion tengo que crear algun tipo de variable para que me retorne el resultado???