Skip site navigation (1) Skip section navigation (2)

RE: [pgsql-es-ayuda] Función RESUELTO

From: "Mario Soto Cordones" <msotocl(at)gmail(dot)com>
To: "'Lista PostgreSQL'" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: [pgsql-es-ayuda] Función RESUELTO
Date: 2009-06-30 18:52:14
Message-ID: 000901c9f9b3$e3cb6630$ab623290$@com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
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:alvherre(at)alvh(dot)no-ip(dot)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
 


In response to

pgsql-es-ayuda by date

Next:From: JOSE LUIS RODRIGUEZDate: 2009-06-30 19:00:46
Subject: Re: duda
Previous:From: Edwin QuijadaDate: 2009-06-30 18:49:18
Subject: RE: duda

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group