-
Cómo reemplazar una subcadena en Oracle SQL
-
Oracle permite que una porción de una cadena, llamada una sub-secuencia, para ser sustituido fácilmente usando funciones lenguaje de consulta estructurado (SQL). La función "reemplazar" busca a través de una cadena y sustituye a la cadena de destino con la cadena de sustitución suministrado. Oracle SQL utiliza la función de "traducir" para modificar las cadenas. Con la función de "traducir", la cadena se examinó byte a byte. Si un carácter en la cadena coincide con un personaje de la "fromlist," la función de "traducir" lo reemplaza con el carácter correspondiente en el "ToList."Instrucciones
reemplazar Función
1 Iniciar sesión en SQLPlus.
2 Escriba un "seleccione" comando usando la función "reemplazar" y pulse "enter":
seleccione string_column, reemplace (string_column, "compañía" "co.") a partir de string_table;
Este comando recupera la "string_column" dos veces de modo que el usuario puede ver una representación de antes y después de los datos. En este caso, "co." es el objetivo y "empresa" es la sustitución.
3 Inspeccionar los resultados para ver la sustitución. Si la columna de "cadena" contenida "abc co.", Ahora debería ser convertido en "Compañía ABC".
traducir Función
4 Iniciar sesión en SQLPlus.
5 Escriba un "seleccione" comando usando la función "traducir" y pulse "enter":
seleccione string_column, traducir (string_column, "abc", "XYZ") a partir de string_table;
Este comando recupera la "string_column" dos veces de modo que el usuario puede ver una representación de antes y después de los datos. La frase "abc" es la "fromlist", y "xyz" es el "ToList."
6 Inspeccionar los resultados para ver la sustitución. Si "columna de serie" contenida "abc co.", Se convierte en "zo xyz".