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