La función PLSQL TRANSLATE se usa para reemplazar una secuencia de caracteres en una string con otro conjunto de caracteres. La función PLSQL TRANSLATE reemplaza un solo carácter a la vez. La función TRANSLATE reemplaza el primer carácter de input_string con el primer carácter de replace_string y luego el segundo carácter y sigue el mismo flujo para los caracteres restantes.
La función TRANSLATE acepta tres parámetros input_string, string_to_replace, replace_string. Si un carácter aparece varias veces en string_to_replace, entonces se utiliza la asignación de replace_string correspondiente a la primera aparición. La función TRANSLATE devuelve un valor de string.
Sintaxis:
TRANSLATE( input_string, string_to_replace, replacement_string )
Parámetros utilizados:
- input_string: se utiliza para especificar la string de origen.
- string_to_replace: se utiliza para especificar la string que se buscará en input_string.
- string_de_reemplazo: se utiliza para especificar los caracteres que se reemplazarán con el carácter correspondiente en la string_de_entrada.
Valor devuelto:
La función TRADUCIR en PLSQL devuelve un valor de string.
Versiones compatibles de Oracle/PLSQL:
- Oráculo 12c
- oráculo 11g
- oráculo 10g
- oráculo 9i
- oráculo 8i
Ejemplo-1: pasar los tres parámetros a la función TRANSLATE para reemplazar letras consecutivas de input_string.
DECLARE Test_String string(25) := 'Giiksforgiiks'; BEGIN dbms_output.put_line(TRANSLATE(Test_String, 'ii', 'ee')); END;
Producción:
Geeksforgeeks
Ejemplo 2: pasar los tres parámetros a la función TRANSLATE para reemplazar letras no consecutivas de input_string.
DECLARE Test_String string(25) := 'Geeksforgeeks'; BEGIN dbms_output.put_line(TRANSLATE(Test_String, 'Gkrs', 'abcd')); END;
Producción:
aeebdfocgeebd
Ejemplo-3: Pasar los tres parámetros a la función TRANSLATE para reemplazar letras mayúsculas y minúsculas de input_string.
DECLARE Test_String string(25) := 'Geeksforgeeks'; BEGIN dbms_output.put_line(TRANSLATE(Test_String, 'Gg', 'Aa')); END;
Producción:
Aeeksforaeeks
Ventaja:
- REEMPLAZAR se puede usar para sustituir una string única por otra string única, así como para eliminar strings de caracteres.
- TRANSLATE se puede utilizar para realizar varias sustituciones de un solo carácter, uno a uno, en una sola operación.
Publicación traducida automáticamente
Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA