🏠 » PL/SQL Funktionen » String Funktionen » PL/SQL Concat Funktion

PL/SQL Concat Funktion

Die PL/SQL Concat Funktion verbindet zwei Strings zu einem gemeinsamen String. Die Funktion Concat wird oft für Views oder einfache Abfragen benötigt, wo zwei Teile miteinander verbunden werden müssen. Zum Beispiel werden oft bei Abfragen zu Stammdaten der Vorname und Nachname eines Kunden auf einer Rechnung mittels der PL/SQL Concat Funktion miteinander verbunden.

PL/SQL Concat Funktion Syntax

Die PL/SQL Concat Funktion kann in einer Select-Abfrage wie folgt eingebaut werden:

SELECT CONCAT(String1, String2);

Mithilfe der PL/SQL Concat Funktion werden zwei Zeichenketten miteinander verbunden.

PL/SQL Concat Funktion Beispiel

Hier sind einige Beispiele der Oracle Concat-Funktion aufgelistet, die zeigen sollen wie die Concat-Funktion in Oracle PL/SQL verwendet werden kann.

SELECT CONCAT('Max', ' Mustermann');
-- Zum Verinden von zwei Zeichenketten

SELECT CONCAT( CONCAT( 'Max', ' von' ), ' Mustermann' )
--Zum Verbinden von drei Zeichenketten

In einigen Fällen ist es nötig, dass sehr viele Zeichenketten miteinander verbunden werden müssen. Es ist durchaus möglich die Concat-Funktion n-Mal zu verwenden, aber nicht vorteilhaft. Für solche Fälle existiert der ||-Operator. Hier ein kleines Beispiel...

SELECT CONCAT(CONCAT(CONCAT(CONCAT(CONCAT( CONCAT( 'Max', ' von' ), ' Mustermann' ), ' geht'), ' alleine'), ' nach'), ' Hause.')
-- Beispiel für den übermäßigen Einsatz der PL/SQL CONCAT Funktion

SELECT 'Max' || ' von' || ' Mustermann' || ' geht' || ' alleine' || ' nach' || ' Hause.'
-- Beispiel für den eleganteren Weg mittels ||-Operator als CONCAT Ersatz

Weiterführende Artikel