Orakellänge der String

Orakellänge der String

In diesem Tutorial lernen wir, wie Sie die Länge () -Funktion in Oracle -Datenbanken verwenden, um die Länge einer bestimmten Zeichenfolge zu bestimmen.

Zeichenfolgen sind ein wesentlicher Datentyp für Datenbanken und Entwicklung im Allgemeinen. Daher ist es immens vorteilhaft, die verschiedenen Techniken zur Manipulation und Interaktion mit Saiten zu verstehen.

Oracle Längenfunktion

Oracle liefert die Länge () -Funktion, mit der wir eine bestimmte Zeichenfolge eingeben können. Die Funktion bestimmt dann die Länge der Zeichenfolge und gibt sie als Ganzzahlwert zurück.

Die Stringlänge wird durch die Anzahl der Zeichen in der Eingabezeichenfolge bestimmt und durch das definierte Zeichensatz bestimmt.

Wir können die Funktionssyntax wie unten gezeigt ausdrücken:

Länge (input_string);

Die vorherige Syntax zeigt, dass die Funktion ein Argument akzeptiert: einen Stringwert, eine Variable, eine Tabellenspalte oder ein String -Ausdruck.

Der Eingangstyp muss char, varchar2, nchar, nvarchar, CLOB oder NCOB sein.

Wenn die bereitgestellte Eingabe -Eingabetyp ein Zeichen ist, enthält die Funktion alle führenden und nachfolgenden Whitespace -Zeichen als Teil der Zeichenfolge.

Die Funktion gibt einen positiven Ganzzahl -Typ zurück, der die Anzahl der Zeichen der Zeichenfolge bezeichnet. Die Funktion erzeugt einen Null -Typ, wenn der Eingangswert null ist.

Beispiel für Funktionsnutzung

Lassen Sie uns ein praktisches Beispiel verwenden, um am besten zu verstehen, wie die Länge () -Funktion funktioniert.

Beispiel 1 - Basisfunktion Beispiel

Das folgende Beispiel verwendet die Länge () -Funktion mit einer wörtlichen Eingangszeichenfolge:

Wählen Sie Länge ('Willkommen bei LinuxHint') als Len
von Dual;

Die vorherige Abfrage sollte die Anzahl der Zeichen der Eingangszeichenfolge wie unten dargestellt zurückgeben:

Len
------------
20

Beispiel 2 - Verwenden der Längenfunktion mit Nulleingang

Das folgende Beispiel zeigt den Funktionsvorgang an, wenn sie mit einem Nulleingang versehen sind:

Wählen Sie Länge (NULL) als Len aus Dual;

Ergebnis:

Len
----------

Es ist gut zu verstehen, dass eine leere Schnur in einem ähnlichen Format als Null behandelt wird. Demonstration:

Wählen Sie Länge (") als Len aus Dual;

Ausgang:

Len
-------------

Beispiel 3 - Zeichenfolge mit führenden und nachfolgenden Whitespace -Charakteren

Das folgende Beispiel zeigt, wie sich die Funktion verhält, wenn sie mit einer wörtlichen Zeichenfolge mit führenden oder nachfolgenden Whitespace -Zeichen versehen ist:

Wählen Sie Länge ('Hello World') als len_leading,
Länge ('Hallo Welt') als Len_trailing,
Länge ('Hallo Welt') als len_leading_trailing,
Länge ('Hallo Welt') als Len_None
von Dual;

Die vorherige Anweisung sollte die Ausgabe wie unten gezeigt zurückgeben:

Beispiel 4 - Verwenden der Länge () -Funktion mit Tabellenspalte

Das folgende Beispiel zeigt die Verwendung der Längenfunktion mit einer Tabellenspalte:

Wählen Sie First_Name, Länge (First_Name)
von Mitarbeitern
wo rnewum <= 10;

Der vorherige Code sollte die Länge der Eingabezeichenfolge in der Spalte First_Name zurückgeben. Eine Beispielausgabe ist unten dargestellt:

Abschluss

In diesem Beitrag haben Sie den Syntax- und Rückgabewert der Längenfunktion in Oracle entdeckt. Sie sind auch auf verschiedene Beispiele für die Nutzung der Längenfunktion gestoßen.