Simplemente debe existir una version de ufp_lista_ccosto(), sin parametros de entrada declarados.
Podes comprobarlo haciendo \df ufp_lista_ccosto en psql Cuantas funciones te muestra? Si adivino bien, entonces te va a mostrar al menos 2 versiones. Y bueno, en todo caso borra las versiones de la funcion que no necesites. HTH Gerardo ----- Mensaje original ----- > De: "Felipe Araoz Ramos" <far...@gmail.com> > Para: "PostgreSQL-foro" <pgsql-es-ayuda@postgresql.org> > Enviados: Domingo, 30 de Octubre 2016 21:20:20 > Asunto: [pgsql-es-ayuda] Funcion con parametros > > > 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ù > > > > - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda