sql >> Base de Datos >  >> RDS >> Oracle

Ejemplos de cadenas y números concatenados de Oracle

En Oracle, podemos concatenar la cadena y los números usando dos conductos "|| " y usando la función CONCAT . La función CONCAT toma solo 2 argumentos, lo que significa que solo puede concatenar 2 cadenas o números dados. Usando dos TUBOS puedes concatenar cualquier cantidad de cadenas y números.

Oracle Concatenate String con ejemplos de números

1. Concatenar cadenas y números usando PIPES

En el siguiente ejemplo, concatenará múltiples cadenas y números usando dos TUBOS.

SET SERVEROUTPUT ON;
BEGIN
dbms_output.put_line('abc '|| 'xyz ' || 123 || ' $');
END;
/

Salida:

abc xyz 123 $
PL/SQL procedure successfully completed.

2. Concatenar cadena con valores numéricos calculados

En el siguiente ejemplo, concatenará la cadena con números usando operadores aritméticos para valores calculados. Tenga en cuenta que para valores calculados debe usar paréntesis de lo contrario, dará el error numérico o de valor.

SET SERVEROUTPUT ON;
BEGIN
dbms_output.put_line('abc'|| 'xyz' || (5 + 4)|| '$');
END;
/

Salida:

abcxyz9$
PL/SQL procedure successfully completed.

3. Uso de la función CONCAT

En el siguiente ejemplo, concatenará los dos argumentos dados. En la función CONCAT, no es necesario usar paréntesis para los valores calculados.

SET SERVEROUTPUT ON;
BEGIN
dbms_output.put_line(concat('abc', 3 + 6));
END;
/

Salida:

abc9
PL/SQL procedure successfully completed.

Ver también:

  • Cómo compilar paquetes no válidos en Oracle
  • Programa PL/SQL para eliminar registros