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