Oracle Concatenate

Oracle Concatenate

La concatenación de la cadena se refiere al método de unir dos literales de cadena al agregar la segunda cadena al final de la primera cadena. La concatenación de cadenas es una operación generalizada en el mundo del desarrollo.

En este tutorial, aprenderá cómo realizar la concatenación de cadenas en las bases de datos de Oracle utilizando la función concat ().

Oracle Concat () Función

La función concat () le permite especificar dos argumentos de cadena. La función luego unirá las dos cadenas y literalmente un objeto de cadena única con la segunda cadena adjunta a la primera cadena.

A continuación se muestra la sintaxis de la función concat () en la base de datos Oracle:

Concat (First_String, Second_String)

La función solo acepta dos cadenas como argumentos. Puede llamar a la función concat () varias veces si desea concatenar más de dos cuerdas.

El valor de la cadena de entrada debe ser de Char o tipos de datos similares. Los tipos de datos compatibles incluyen Char, VARCHAR2, NCHAR, NVARCHAR2, CLOB y NCLOB.

La función devolverá un solo valor de cadena con el tipo de datos resultantes determinado por los tipos de entrada. Finalmente, el motor de la base de datos intentará convertir la cadena de salida en un formato sin pérdidas.

Uso de la función de ejemplo

Los siguientes ejemplos representan cómo se comporta la función cuando se proporciona con varias entradas:

Ejemplo 1 - Uso de funciones básicas

El siguiente ejemplo muestra cómo usar la función concat () para unir dos literales de cadena.

seleccionar
concat ('hola', 'mundo') saludo
de dual;

Producción:

Saludo |
-----------+
Hola mundo |

Ejemplo 2 - Concatenando más de dos cuerdas

Como se mencionó, podemos concatenar más de dos cadenas usando la función concat () llamándola varias veces.

El siguiente ejemplo muestra cómo usar la función concat para agregar tres cadenas.

seleccionar
concat (concat ('hola', 'mundo'), 'de Oracle') Saludo
de dual;

Resultado:

Saludo |
-----------------------+
Hola mundo de Oracle |

Ejemplo 3 - usando el operador concat () con columnas de tabla

También podemos usar el operador concat para concatenar los valores de dos columnas de tabla.

Por ejemplo, considere las columnas First_Name y Last_Name de la tabla de los empleados:

Seleccione First_Name, Last_Name de Empleados E;

Producción:

First_Name | Last_name |
-----------+-----------+
Ellen | Abel |
Sundar | Ante |
Mozhe | Atkinson |
David | Austin |
Hermann | Baer |

Podemos construir un nombre completo de las dos columnas utilizando el operador Concat como se muestra:

Seleccione First_Name, Last_Name, First_Name || "|| last_name de los empleados e;

Producción:

First_Name | Last_Name | First_Name || "|| Last_Name |
-----------+-----------+-------------------------+
Ellen | Abel | Ellen Abel |
Sundar | Ande | Sundar Ande |
Mozhe | Atkinson | Mozhe Atkinson |
David | Austin | David Austin |
Hermann | Baer | Hermann Baer |

Conclusión

En este tutorial, aprendió a usar la función y operador Oracle Concat () para unir dos o más cadenas en una base de datos Oracle. También aprendió a concatenar los valores de dos o más columnas de tabla.