La funcion overlay(string placing string from int [for int]) retorna un dato tipo TEXT y reeplaza parte de una cadena...
ejemplo de la funcion:
select overlay('Txxxxas' placing 'hom' from 2 for 4)
En la funcion overlay indicas el inicio de la cadena a reemplazar y la cantidad de caracteres q eliminaras de la cadena original, no importa si la subcadena nueva contenga la misma cantidad de caracteres. en el ejemplo se elimina desde el caracter 2, 4 caracteres 'xxxx' y se reeplaza con 'hom' 3 caracteres.. y el resultado es: Thomas
Tambien existe la funcion replace(string text, from text, to text) que reemplaza las ocurrencias de una cadena en otra por otra cadena
ejemplo de la funcion:
select replace('abcdefabcdef', 'cd', 'XYZ')y el resultado es 'abXYZefabXYZef'
No hay comentarios:
Publicar un comentario