El día 24 de noviembre de 2010 15:42, mas...@gmail.com
<mas...@gmail.com> escribió:
> HOla lista,
>
> tengo una duda, estroy tratando de hacer un update de la sigueinte forma:
>
> UPDATE "eMarketing_estord"
>  SET  SUBSTRING(est_orden,3,1) = '1'
>    WHERE co_orden = 'POS0000036';
>
> pero me sal el siguiente error:
>
> ERROR:  syntax error at or near "("
> LINE 1: UPDATE "eMarketing_estord" SET SUBSTRING(est_orden,3,1) = 1
>
>
> Acaso no se puede hacer un update así ?????

Definitivamente no! ¿Hay algún dialecto SQL que lo soporte?

Tenés que hacerlo así.
est_orden = substring( est_orden, 1, 2 ) || '1' || substring( est_orden, 4, 99 )

Silvio
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a