24/04/2007, 08:59
|
| | Fecha de Ingreso: abril-2007
Mensajes: 27
Antigüedad: 17 años, 8 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??? |