Buena noche amigos He hecho una funcion simple que me lista una tabla filtrando por un campo, sin embargo cuando ejecuto la funion sin paramtros tambien me la muestra, deberia ser asi?
CREATE OR REPLACE FUNCTION ufp_lista_ccosto (IN character) RETURNS TABLE(t_elem character varying, t_des1 character varying, t_area character varying) AS $BODY$ declare x_empr alias for $1; begin return query SELECT ccosto.t_elem,ccosto.t_des1,ccosto.t_area FROM fpcost ccosto where ccosto.t_empr=x_empr ORDER BY ccosto.t_elem; end; $BODY$ LANGUAGE plpgsql VOLATILE COST 100 ROWS 1000; cuando ejecuto SELECT * from ufp_lista_ccosto('01') me mestra filtrando SELECT * from ufp_lista_ccosto(), me mestra todo *Felipe Araoz Ramos* RPM #941990605 / 941990605 *Lima-PerĂ¹ *