Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Exemplos de String e Número do Oracle Concatenate


No Oracle, podemos concatenar a string e os números usando dois pipes "|| " e usando a função CONCAT . A função CONCAT leva apenas 2 argumentos, significa que só pode concatenar 2 strings ou números fornecidos. Usando dois PIPES você pode concatenar qualquer número de strings e números.

Oracle Concatenate String com exemplos numéricos

1. Concatenar String e Números Usando PIPES


No exemplo a seguir, ele concatenará várias strings e números usando dois PIPES.
SET SERVEROUTPUT ON;
BEGIN
dbms_output.put_line('abc '|| 'xyz ' || 123 || ' $');
END;
/

Saída:

abc xyz 123 $
PL/SQL procedure successfully completed.

2. Concatenar string com valores numéricos calculados


No exemplo a seguir, ele concatenará a string com números usando operadores aritméticos para valores calculados. Observe que para valores calculados, você deve usar parênteses caso contrário, ele dará o erro Numérico ou Valor.
SET SERVEROUTPUT ON;
BEGIN
dbms_output.put_line('abc'|| 'xyz' || (5 + 4)|| '$');
END;
/

Saída:

abcxyz9$
PL/SQL procedure successfully completed.

3. Usando a função CONCAT


No exemplo a seguir, ele concatenará os dois argumentos fornecidos. Na função CONCAT, não há necessidade de usar parênteses para valores calculados.
SET SERVEROUTPUT ON;
BEGIN
dbms_output.put_line(concat('abc', 3 + 6));
END;
/

Saída:

abc9
PL/SQL procedure successfully completed.

Veja também:

  • Como compilar pacotes inválidos no Oracle
  • Programa PL/SQL para excluir registros