Función TRANSLATE de ER
La función TRANSLATE
devuelve un valor Cadena que contiene el resultado del reemplazo de caracteres del texto especificado en caracteres de otro conjunto proporcionado.
Sintaxis
TRANSLATE (text , pattern, replacement)
Argumentos
text
: Cadena
La ruta válida de un origen de datos de tipo Cadena.
pattern
: Cadena
El texto que se va a reemplazar.
replacement
: Cadena
El texto que se va a usar como reemplazo.
Valores de retorno
Cadena
El valor de texto resultante.
Notas de uso
La función TRANSLATE
reemplaza un carácter a la vez. La función reemplaza el primer carácter del argumento text
con el primer personaje del argumento pattern
y luego el segundo carácter y sigue el mismo flujo hasta que termine. Cuando un carácter de los argumentos text
y pattern
coincide, se reemplaza por un carácter del argumento replacement
que se encuentra en la misma posición que el personaje del argumento pattern
. Si un personaje aparece varias veces en el argumento pattern
, el argumento replacement
asignará el que corresponde a la primera aparición de este carácter.
Ejemplo 1
TRANSLATE ("abcdef", "cd", "GH")
reemplaza el carácter "c" del texto especificado "abcedef" con el carácter "G" del texto replacement
debido a lo siguiente:
- El carácter "c" está presente en el texto
pattern
en la primera posición. - La primera posición del texto
replacement
contiene el carácter "G".
Ejemplo 2
TRANSLATE ("abcdef", "ccd", "GH")
devuelve "abGdef".
Ejemplo 3
TRANSLATE ("abccba", "abc", "123")
devuelve "123321".