Oracle
 sql >> Base de données >  >> RDS >> Oracle

Exemples de chaînes et de nombres de concaténation Oracle

Dans Oracle, nous pouvons concaténer la chaîne et les nombres à l'aide de deux canaux "|| " et en utilisant la fonction CONCAT . La fonction CONCAT ne prend que 2 arguments, ce qui signifie qu'elle ne peut concaténer que 2 chaînes ou nombres donnés. En utilisant deux PIPES, vous pouvez concaténer n'importe quel nombre de chaînes et de nombres.

Oracle concaténer une chaîne avec des exemples de nombres

1. Concaténer une chaîne et des nombres à l'aide de PIPES

Dans l'exemple suivant, il concaténera plusieurs chaînes et nombres à l'aide de deux PIPES.

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

Sortie :

abc xyz 123 $
PL/SQL procedure successfully completed.

2. Concaténer une chaîne avec des valeurs numériques calculées

Dans l'exemple suivant, il concaténera la chaîne avec des nombres à l'aide d'opérateurs arithmétiques pour les valeurs calculées. Veuillez noter que pour les valeurs calculées, vous devez utiliser des parenthèses sinon, il donnera l'erreur numérique ou de valeur.

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

Sortie :

abcxyz9$
PL/SQL procedure successfully completed.

3. Utilisation de la fonction CONCAT

Dans l'exemple suivant, il concaténera les deux arguments donnés. Dans la fonction CONCAT, il n'est pas nécessaire d'utiliser des parenthèses pour les valeurs calculées.

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

Sortie :

abc9
PL/SQL procedure successfully completed.

Voir aussi :

  • Comment compiler des packages non valides dans Oracle
  • Programme PL/SQL pour supprimer des enregistrements