Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle Concatenate String- und Zahlenbeispiele

In Oracle können wir den String und die Zahlen mit zwei Pipes "|| verketten " und durch Verwendung der CONCAT-Funktion . Die CONCAT-Funktion benötigt nur 2 Argumente, was bedeutet, dass sie nur 2 gegebene Zeichenfolgen oder Zahlen verketten kann. Mit zwei PIPES können Sie beliebig viele Strings und Zahlen verketten.

Oracle String mit Zahlenbeispielen verketten

1. Verketten Sie Strings und Zahlen mit PIPES

Im folgenden Beispiel werden mehrere Zeichenfolgen und Zahlen mit zwei PIPES verkettet.

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

Ausgabe:

abc xyz 123 $
PL/SQL procedure successfully completed.

2. String mit berechneten Zahlenwerten verketten

Im folgenden Beispiel wird die Zeichenfolge mit Zahlen verkettet, wobei arithmetische Operatoren für berechnete Werte verwendet werden. Bitte beachten Sie, dass Sie für berechnete Werte Klammern verwenden sollten andernfalls wird der numerische oder Wertfehler ausgegeben.

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

Ausgabe:

abcxyz9$
PL/SQL procedure successfully completed.

3. Verwendung der CONCAT-Funktion

Im folgenden Beispiel werden die beiden angegebenen Argumente verkettet. In der CONCAT-Funktion müssen keine Klammern für berechnete Werte verwendet werden.

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

Ausgabe:

abc9
PL/SQL procedure successfully completed.

Siehe auch:

  • So kompilieren Sie ungültige Pakete in Oracle
  • PL/SQL-Programm zum Löschen von Datensätzen