amigos quesiera q me dijieran si estoy haciendo lo correcto al crear esta funcion. puesto que me sale un error
 
CREATE OR REPLACE FUNCTION prueba()
  RETURNS SETOF record AS
$BODY$
BEGIN
  select * from proveedor;
END;
$BODY$
  LANGUAGE 'plpgsql' VOLATILE;
 
utilizo el lenguaje plpgsql , y deseo colocar algunas condiciones IF pero me sale este error:
 
 ERROR: SELECT query has no destination for result data
SQL state: 42601
Hint: If you want to discard the results, use PERFORM instead.
Context: PL/pgSQL function "prueba" line 2 at SQL statement
 
creo q debo asignar a algo .. pero como 
les agradesco su ayuda 
  
 
