Cómo reemplazar una subcadena en Oracle SQL

Oracle permite que una parte de una cadena, llamada una sub-cadena, que puede sustituir fácilmente usando funciones de lenguaje de consulta estructurado (SQL). los "reemplazar" función busca a través de una cadena y sustituye a la cadena de destino con la cadena de sustitución suministrado. utiliza el Oracle SQL "traducir" funcionar para modificar las cadenas. Con el "traducir" función, la cadena se examina byte a byte. Si un carácter de la cadena coincide con un carácter en el "fromlist," el "traducir" función de lo reemplaza con el carácter correspondiente en el "Listar."


Contenido


reemplazar Función

  • Iniciar sesión en SQLPlus.

  • Escribe un "seleccionar" utilizando el comando "reemplazar" función y pulse "entrar":

    seleccione string_column, reemplace (string_column, "co.", "empresa") Desde string_table;

    Este comando recupera la "string_column" dos veces para 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.

  • Inspeccionar los resultados para ver la sustitución. Si el "columna de cadenas" contenida "co abc.", Ahora debería ser convertido a "La empresa ABC."

traducir Función

  • Iniciar sesión en SQLPlus.

  • Escribe un "seleccionar" utilizando el comando "traducir" función y pulse "entrar":

    seleccione string_column, traducir (string_column, "a B C", "xyz") Desde string_table;

    Este comando recupera la "string_column" dos veces para que el usuario puede ver una representación de antes y después de los datos. La frase "a B C" es el "fromlist"y "xyz" es el "Listar."

  • Inspeccionar los resultados para ver la sustitución. Si "columna de cadenas" contenida "co abc.", Se convierte a "zo XYZ."

Artículos Relacionados