El 02/11/11 05:37, Kernel escribió:
El 01/11/2011 22:48, Rodrigo Gonzalez escribió:
El 01/11/11 16:48, Kernel escribió:
Hola,
¿como puedo sustituir todas las ocurrencias de un carácter en una cadena por otro?

Gracias

Usando regexp_replace podes hacerlo

Ejemplo para reemplazar D por R en el campo data

update test set data = regexp_replace(data, 'D', 'R', 'g');

el ultimo parametro que pase (g) es para que reemplace todas y no solamente la primera aparicion

Espero que te sirva....

Te recomiendo leer http://www.postgresql.org/docs/current/static/functions-matching.html#FUNCTIONS-POSIX-REGEXP

Saludos

Rodrigo

Ok, Gracias, ¿para que coja mayúsculas y minúsculas?
No lo probe, pero i es el flag asi que seria algo asi como gi en el ultimo parametro

Por favor incluí a la lista cuando contestes

Gracias

Responder a