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