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

Responder a