| 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: | Whole Thread | Raw Message | 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)
| 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 |