Orakel verkettet

Orakel verkettet

String -Verkettung bezieht. Die String -Verkettung ist eine weit verbreitete Operation in der Welt der Entwicklung.

In diesem Tutorial erfahren Sie, wie Sie in Oracle -Datenbanken eine String -Verkettung durchführen, indem Sie die Funktion concat () verwenden.

Oracle concat () Funktion

Mit der Funktion concat () können Sie zwei String -Argumente angeben. Die Funktion verbindet dann die beiden Zeichenfolgen und wörtlich ein einzelnes String -Objekt, wobei die zweite Zeichenfolge, die an die erste Zeichenfolge angehängt ist.

Das Folgende zeigt die Syntax der Funktion concat () in der Oracle -Datenbank:

Concat (First_String, Second_String)

Die Funktion akzeptiert nur zwei Zeichenfolgen als Argumente. Sie können die concat () -Funktion mehrmals aufrufen, wenn Sie mehr als zwei Zeichenfolgen verkettet möchten.

Der Eingabestnennwert muss aus Zeichen oder ähnlichen Datentypen sein. Zu den unterstützten Datentypen gehören char, varchar2, nchar, nvarchar2, CLOB und NCLOB.

Die Funktion gibt dann einen einzelnen Stringwert mit dem resultierenden Datentyp zurück, der von den Eingabetypen ermittelt wurde. Schließlich versucht die Datenbankmotor, die Ausgangszeichenfolge in ein verlustfreies Format umzuwandeln.

Beispiel für Funktionsnutzung

In den folgenden Beispielen wird gezeigt, wie sich die Funktion verhält, wenn sie mit verschiedenen Eingaben versorgt werden:

Beispiel 1 - Grundfunktionsnutzung

Das folgende Beispiel zeigt, wie die Funktion concat () verwendet wird, um zwei String -Literale zu verbinden.

wählen
concat ('Hallo', 'Welt') Begrüßung
von Dual;

Ausgang:

Begrüßung |
-----------+
Hallo Welt |

Beispiel 2 - Verkettung von mehr als zwei Saiten

Wie bereits erwähnt, können wir mehr als zwei Zeichenfolgen mit der Funktion concat () verkettet, indem wir sie mehrmals aufrufen.

Das folgende Beispiel zeigt, wie die Koncat -Funktion verwendet wird, um drei Zeichenfolgen anzuhängen.

wählen
concat (concat ('Hallo', 'Welt'), 'aus Orakel') Begrüßung
von Dual;

Ergebnis:

Begrüßung |
-----------------------+
Hallo Welt von Oracle |

Beispiel 3 - Verwenden Sie den Operator concat () mit Tabellenspalten

Wir können den Concat -Operator auch verwenden, um die Werte von zwei Tabellenspalten zu verkettet.

Betrachten Sie beispielsweise die Spalten First_Name und Last_Name aus der Tabelle der Mitarbeiter:

Wählen Sie First_Name, last_name aus Mitarbeitern E;

Ausgang:

First_Name | last_name |
-----------+-----------+
Ellen | Abel |
Sundar | Ande |
Mozhe | Atkinson |
David | Austin |
Hermann | Baer |

Wir können einen vollständigen Namen aus den beiden Spalten unter Verwendung des CONCAT -Operators wie gezeigt erstellen:

Wählen Sie First_Name, last_name, First_name || "|| last_name von Mitarbeitern E;

Ausgang:

First_Name | last_name | first_name || "|| last_name |
-----------+-----------+-------------------------+
Ellen | Abel | Ellen Abel |
Sundar | Ande | Sundar Ande |
Mozhe | Atkinson | Mozhe Atkinson |
David | Austin | David Austin |
Hermann | Baer | Hermann Baer |

Abschluss

In diesem Tutorial haben Sie gelernt, wie man die Funktion und den Bediener von Oracle Concat () verwendet. Sie haben auch gelernt, die Werte aus zwei oder mehr Tabellenspalten zu verkettet.