From: | Ysrael Guzman <yguzman(at)layconsa(dot)com(dot)pe> |
---|---|
To: | Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl> |
Cc: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: problemas con pg_atoi |
Date: | 2004-05-07 19:10:24 |
Message-ID: | Pine.LNX.4.44.0405071408030.18993-100000@www.layconsa.com.pe |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Como se soluciono:
antes: INSERT INTO TABLE VALUES(X,X,X,X,X,);
DESPUES: INSERT INTO TABLE(Y,Y,Y,Y,Y)
VALUES(X,X,X,X,X);
CON ALGUN VALOR SE CONFUNDIA MI TABLE,
Gracias por la ayuda.
Y.
On Fri, 7 May 2004, Alvaro Herrera wrote:
> On Fri, May 07, 2004 at 12:18:31PM -0500, Ysrael Guzman wrote:
> > Disculpen la interrupcion,
> >
> > con php estoy tratando de realizar una insercion...
> >
> > pero me sale un error de pg_atoi, que no puede analizar la variable...
>
> Lo que sucede es que estas haciendo algo como
>
> insert into blah values ('');
>
> donde la columna es de algun tipo numerico (integer, etc).
>
> Esto no es valido, por supuesto. Si quieres ingresar un 0, debes usar
> values (0)
> values ('0')
>
> si quieres ingresar NULL, debes usar
> values (null)
>
> En resumen, corrige la aplicacion, porque lo que quiere hacer no esta
> bien determinado y creo esta prohibido por el estandar SQL. Sistemas de
> calidad inferior (otros RDBMS, versiones antiguas de Postgres) te lo
> aceptan sin rechistar, pero esto es incorrecto.
>
>
--
Saludos,
Ysrael Guzman.
*Se ha omitido el uso de tildes y solo se usa el alfabeto americano por la
utilizacion de este editor de correo.
From | Date | Subject | |
---|---|---|---|
Next Message | Edwin Quijada | 2004-05-07 19:45:31 | RE: [pgsql-es-ayuda] ¿Existe Posgres para Windows? |
Previous Message | Alvaro Herrera | 2004-05-07 18:53:53 | Re: problemas con pg_atoi |