| From: | "Ing(dot) Roberto Andrade Fonseca" <randrade(at)abl(dot)com(dot)mx> |
|---|---|
| To: | pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
| Subject: | Re: [pgsql-ayuda] update con perl |
| Date: | 2000-08-13 02:10:38 |
| Message-ID: | Pine.LNX.4.10.10008122108001.3643-100000@inter.interservice.com.mx |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
Hola:
On Sat, 12 Aug 2000, Ral Arg�z wrote:
> trato de hacer de ejecutar lo siguiente desde perl:
>
> $result=$conn->exec ("update clientes set contacto='$parametro{contacto}' where numero='$numcli'");
>
> y me devuelve el siguiente error:
>
> ERROR: pg_atoi: error in "115
> ": can't parse "
>
> obviamente el 115 es el valor contenidoen la variable $numcli
>
> sin embargo si hago:
>
> $result=$conn->exec ("update clientes set contacto='$parametro{contacto}' where numero='115'");
>
> el update se realiza sin problema.
>
> Si la variable $numcli la uso con un select no hay ningun problema solo,con update. Me da la impresion que como el
> campo "numero" es un integer , perl trata de pasarlo como cararter y por eso falla, sin embargo como dije arriba con
> select no hay este problema. porque sucede y como se puede remediar?
>
> De antemano a quien me pueda ayudar , gracias.
Lo acabo de probar con perl y DBI en pgsql 7.02 y no da problema. Supongo que est� usando
Pg no DBI.
Creo que NO debes usar las comillas, pues se trata de un entero, es decir, deber� ser:
$result=$conn->exec ("update clientes set contacto='$parametro{contacto}' where
numero=$numcli");
Pero no lo puedo asegurar pues no uso Pg.
Con DBI jala bien con y sin comillas.
Saludos,
Roberto Andrade Fonseca
randrade(at)abl(dot)com(dot)mx
--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo(at)tlali(dot)iztacala(dot)unam(dot)mx
text : unsubscribe pgsql-ayuda
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Ing. Roberto Andrade Fonseca | 2000-08-13 02:39:51 | Re: [pgsql-ayuda] [Pgaccess] No consigo ejecutar Pgaccess. |
| Previous Message | Ral Argz | 2000-08-12 22:08:00 | [pgsql-ayuda] update con perl |