RE: Casts en parametros Int2 a funciones

From: Esteban Osorio <eosorio(at)economia(dot)cl>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: RE: Casts en parametros Int2 a funciones
Date: 2005-01-10 15:31:21
Message-ID: 50FBA0B402D8D6118EEC0080C8F8BA330249743B@KEYNES
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

A mi me pasaba algo parecido y se debia a que al crear una funcion con otros
tipos pero el mismo nombre lo que hacia era crear una nueva funcion con lo
que tenia dos funciones con igual nombre y distintos tipos de datos de
entrada. Para corregirlo tuve que eliminar la mas antigua...

-----Mensaje original-----
De: Oswaldo Hernández [mailto:listas(at)soft-com(dot)es]
Enviado el: Domingo, 09 de Enero de 2005 7:53
Para: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: [pgsql-es-ayuda] Casts en parametros Int2 a funciones

Hola a todos,

Estoy haciendo pruebas con funciones y me sucede algo un poquito extraño
cuando declaro un parametro de tipo 'Int2'

Cuando creo la función:
CREATE OR REPLACE FUNCTION
grupo_get_hijos("varchar", int4, int4, "varchar")
RETURNS SETOF tipo_grupo AS ..............

la ejecuto sin problemas con:
select * from grupo_get_hijos('aaaaa',1,0,'bbb');

Pero, si creo esa misma funcion con uno o ambos enteros de tipo Int2 al
realizar la misma llamada da el siguiente error

function grupo_get_hijos("unknown", integer, integer, "unknown")
does
not exist

y me obliga a realizar la llamada a esta haciendo un cast en los
parámetros. Esto no sucede si declaro los parametros tipo Int4 o Int8.

¿Porque ocurre esto?, ¿Es un bug?

Gracias,

El presente correo ha sido analizado por la plataforma Soluciones ADSL
y se encuentra libre de virus.

---------------------------(end of broadcast)---------------------------
TIP 5: Has ledo nuestro extenso FAQ?

http://www.postgresql.org/docs/faqs/FAQ.html

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Marcelo Retamal Vallejos 2005-01-10 16:14:07 Re: como crear una funcion que devuelva dos valores o un registro
Previous Message Juan Pablo Espino 2005-01-10 15:25:02 Re: lenguajes procedurales