Re: [Pgsql-ayuda] Error en Funcion

From: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
To: Carmen Gloria Sepulveda Dedes <csepulveda(at)atichile(dot)com>
Cc: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [Pgsql-ayuda] Error en Funcion
Date: 2003-08-25 18:28:17
Message-ID: 20030825182817.GC9597@dcc.uchile.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Mon, Aug 25, 2003 at 09:18:16AM -0400, Carmen Gloria Sepulveda Dedes wrote:

Carmen Gloria,

> create function insert_msg(smallint,integer,real,double
> precision,varchar)
> returns integer As
> ' insert into mt_catalog.message
> values ($1,$2,$3,$4,$5);
> select 1;
> ' LANGUAGE SQL;
>
> testdb=# select insert_msg(1,2,3,4,'xx');
> ERROR: Function insert_msg(integer, integer, integer, integer,
> "unknown") does not exist
> Unable to identify a function that satisfies the given argument
> types
> You may need to add explicit typecasts

Agrega conversiones de tipo (casts) explicitos, como te indica el
mensaje de error:

testdb=# select insert_msg(1::smallint,2,3::real,4::double precision,'xx');

(el "unknown" se deberia convertir correctamente, pero puedes agregar un
cast de todas maneras si te place)

--
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"Nunca confiaré en un traidor. Ni siquiera si el traidor lo he creado yo"
(Barón Vladimir Harkonnen)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Ricardo Mercado Araneda 2003-08-26 12:39:33 [Pgsql-ayuda] Sobre tipos de datos
Previous Message Adrian Galindo 2003-08-25 15:44:30 Re: [Pgsql-ayuda] Problemas con BD PosgreSQL