sql >> Database >  >> RDS >> Oracle

Oracle Concatenate String- en nummervoorbeelden

In Oracle kunnen we de tekenreeks en getallen samenvoegen met behulp van twee pijpen "|| " en door de CONCAT-functie . te gebruiken . De CONCAT-functie heeft slechts 2 argumenten, wat betekent dat het slechts 2 gegeven strings of getallen kan samenvoegen. Met behulp van twee PIPES kunt u een willekeurig aantal strings en cijfers aaneenschakelen.

Oracle Concatenate String met getallenvoorbeelden

1. Tekenreeksen en cijfers samenvoegen met PIPES

In het volgende voorbeeld worden meerdere tekenreeksen en getallen samengevoegd met twee PIPES.

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

Uitvoer:

abc xyz 123 $
PL/SQL procedure successfully completed.

2. Tekenreeks samenvoegen met berekende getalwaarden

In het volgende voorbeeld zal het de tekenreeks samenvoegen met getallen met behulp van rekenkundige operatoren voor berekende waarden. Houd er rekening mee dat voor berekende waarden u haakjes moet gebruiken anders geeft het de Numerieke of Waarde-fout.

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

Uitvoer:

abcxyz9$
PL/SQL procedure successfully completed.

3. De CONCAT-functie gebruiken

In het volgende voorbeeld worden de twee gegeven argumenten samengevoegd. In de CONCAT-functie is het niet nodig om haakjes te gebruiken voor berekende waarden.

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

Uitvoer:

abc9
PL/SQL procedure successfully completed.

Zie ook:

  • Ongeldige pakketten compileren in Oracle
  • PL/SQL-programma om records te verwijderen

  1. customer.pk_name samenvoegen met transacties.fk_name vs. klant.pk_id [serienummer] samenvoegen met transacties.fk_id [geheel getal]

  2. SQL Server:voorbeelden van PIVOTing String-gegevens

  3. MySQL-voorbeelddatabase

  4. Wat is de juiste manier om de node.js postgresql-module te gebruiken?