Este artículo explora el uso de la función reemplazar () en la base de datos Oracle para reemplazar la ocurrencia de una subcadena dada con otra subcadena.
Sintaxis de funciones
El siguiente código muestra la sintaxis de la función reemplazar ():
Reemplazar (fuente_string, sustring, reemplazo_string);La función acepta tres parámetros:
La función devuelve un tipo de cadena con todas las ocurrencias de la subcadena reemplazada por el reemplazo_string.
Ejemplos de funciones Oracle Reemplazar ()
Los siguientes ejemplos demuestran cómo la función se comporta en varios parámetros y tipos de entrada:
Ejemplo 1 - Reemplace la ocurrencia de la subcadena
El siguiente ejemplo ilustra el uso principal de la función reemplazar () con todos los parámetros de entrada proporcionados.
Seleccione Reemplazar ('Desarrollo de la base de datos Oracle', 'AB', 'Xy') según lo reemplazadoLa consulta anterior usa la función reemplazar () para sustituir a los caracteres (AB) con (xy). Salida resultante:
Reemplazado |Ejemplo 2: usando la función de reemplazo para eliminar una subcadena
Como se mencionó, podemos usar la función reemplazar () para eliminar una subcadena de la cadena de origen. Esto ocurre cuando no proporcionamos el valor de la subcadena como se muestra:
Seleccione Reemplazar ('https: // Linuxhint.com ',' https: // ') como d de dual;Ejemplo 3 - Reemplace los valores en una tabla
A menudo usamos la función reemplazar () para reemplazar los valores en una tabla de base de datos. Tome la tabla de ejemplo que se muestra:
Crear tabla sample_dataDeclaración de actualización antes:
Seleccione First_Name, IP_Address, Credit_Card de sample_data sd;Podemos usar la función reemplazar () para reemplazar todas las ocurrencias de 4 en la columna Credit_Card con un 5.
Actualizar sample_data set credit_card = reemplazar (credit_card, '4', '5');Después de la declaración de actualización:
En la tabla resultante, podemos verificar los valores en las columnas Credit_Card se han sustituido de 4 a 5.
Conclusión
A través de este tutorial, entendió el funcionamiento de la función reemplazar () en las bases de datos Oracle.