Manejo de Cadenas

leoriyagami
21 de Febrero del 2006
Hola Gente!
Tengo una duda, existe alguna función que me permita meter un caracter en la posición que yo quiera de una cadena??

Saludos.

chemian
21 de Febrero del 2006
tal cual que yo sepa no existe.
Se me ocurre que puedes utilizar la funcion substr para coger la primera parte de campo texto, a esta parte concatenarle lo que quieres y a esto concatenarle la segunda parte del texto que coges con substr.
Creo que no me he explicado bien, asi que te pongo un ejemplo.

Supon que en el campo SALUDO, tienes el valor 'HOLAADIOS'

SELECT SUBSTR(SALUDO,1,4) || ' Y ' || SUBSTR(SALUDO,5,5) FROM TABLA;

Esto te dara la cadena 'HOLA Y ADIOS'

leoriyagami
21 de Febrero del 2006
Eso ya lo habia pensado, pero no me sirve porque no se cual es la longitud de la cadena, y tampoco se en que posición exacta debo insertar el caracter, eso es facil de saber con las demas funciones de cadena disponibles, el cuento es si existia una función que me permitiera hacerlo de una, y no dar muchas vueltas, bueno Chemian muchas Gracias!!!

Saludos.