Gracias a todos, se soluciono el problema cambiando los valores a integer los paramatros smallint
Gracias atentamente, Mario Soto Cordones Porfavor antes de Imprimir éste correo, piense en los árboles de nuestro planeta. -----Mensaje original----- De: Alvaro Herrera [mailto:alvhe...@alvh.no-ip.org] Enviado el: martes, 30 de junio de 2009 10:28 Para: Mario Soto Cordones CC: 'Lista PostgreSQL' Asunto: Re: [pgsql-es-ayuda] Función Mario Soto Cordones escribió: > CREATE OR REPLACE FUNCTION "public"."inspropiedades" (char, smallint, > smallint, integer, smallint, smallint, smallint, varchar, varchar, varchar, > smallint, smallint, smallint, varchar, varchar, varchar, varchar, varchar) > RETURNS "pg_catalog"."void" AS El problema son esos "smallint" que le pusiste. Cuando se resuelven los argumentos, aquellos que son numéricos toman tipo "int". Haz un cast al momento de llamar la función: > select * from inspropiedades('SA', 1::smallint, 1::smallint, 109, 1::smallint, 1::etc, > 3, 'CASA QUINTA CARMEN', 'DIRECCION', 'CALLE CARMEN', 30, 13, > 1,'1-6','1-6','123456','REFERENCIA','MSOTO') (El 109 no es necesario porque el tipo es integer). Una alternativa menos molesta es declarar la función con argumentos int: > CREATE OR REPLACE FUNCTION "public"."inspropiedades" (char, integer, > integer, integer, integer, integer, integer, varchar, varchar, varchar, > integer, integer, integer, varchar, varchar, varchar, varchar, varchar) > RETURNS "pg_catalog"."void" AS -- Alvaro Herrera http://www.amazon.com/gp/registry/DXLWNGRJD34J "No tengo por qué estar de acuerdo con lo que pienso" (Carlos Caszeli) __________ Information from ESET Smart Security, version of virus signature database 4200 (20090630) __________ The message was checked by ESET Smart Security. http://www.eset.com __________ Information from ESET Smart Security, version of virus signature database 4201 (20090630) __________ The message was checked by ESET Smart Security. http://www.eset.com -- TIP 1: para suscribirte y desuscribirte, visita http://archives.postgresql.org/pgsql-es-ayuda