Oracle-Länge der Zeichenfolge

Oracle Lange Der Zeichenfolge



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

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







Oracle-Längenfunktion

Oracle stellt die Funktion length() bereit, mit der wir eine bestimmte Zeichenfolge eingeben können. Die Funktion bestimmt dann die Länge der Zeichenfolge und gibt sie als ganzzahligen Wert zurück.



Die Zeichenfolgenlänge wird durch die Anzahl der Zeichen in der Eingabezeichenfolge bestimmt und durch den definierten Zeichensatz bestimmt.



Wir können die Funktionssyntax wie folgt ausdrücken:





LÄNGE ( Eingabezeichenfolge ) ;

Die vorherige Syntax zeigt, dass die Funktion ein Argument akzeptiert: einen Zeichenfolgenwert, eine Variable, eine Tabellenspalte oder einen Zeichenfolgenausdruck.



Der Eingabetyp muss CHAR, VARCHAR2, NCHAR, NVARCHAR, CLOB oder NCLOB sein.

Wenn die bereitgestellte input_string vom Typ char ist, enthält die Funktion beliebige/alle führenden und abschließenden Leerzeichen als Teil der Zeichenfolge.

Die Funktion gibt einen positiven ganzzahligen Typ zurück, der die Anzahl der Zeichen der Zeichenfolge angibt. Die Funktion erzeugt einen NULL-Typ, wenn der Eingabewert NULL ist.

Beispielfunktionsverwendung

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

Beispiel 1 – Grundlegendes Funktionsbeispiel

Das folgende Beispiel verwendet die Funktion length() mit einer wörtlichen Eingabezeichenfolge:

wählen Länge ( „Willkommen bei Linuxhint“ ) als nur
von dual;

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

NUR
------------
zwanzig

Beispiel 2 – Verwenden der Längenfunktion mit NULL-Eingabe

Das folgende Beispiel zeigt die Funktionsoperation, wenn sie mit einer NULL-Eingabe versehen ist:

wählen Länge ( Null ) als len von dual;

Ergebnis:

NUR
----------
< Null >

Es ist gut zu verstehen, dass eine leere Zeichenfolge in einem ähnlichen Format wie NULL behandelt wird. Demonstration:

wählen Länge ( '' ) als len von dual;

Ausgabe:

NUR
-------------
< Null >

Beispiel 3 – Zeichenfolge mit führenden und nachgestellten Leerzeichen

Das folgende Beispiel zeigt, wie sich die Funktion verhält, wenn sie mit einem Literal-String mit führenden oder abschließenden Leerzeichen versehen wird:

wählen Länge ( 'Hallo Welt' ) als len_führend,
Länge ( 'Hallo Welt' ) als len_trailing,
Länge ( 'Hallo Welt' ) als len_führend_nachlaufend,
Länge ( 'Hallo Welt' ) als len_none
von dual;

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

Beispiel 4 – Verwendung der Length()-Funktion mit Tabellenspalte

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

wählen Vorname, Länge ( Vorname )
von MITARBEITERN
wobei REIHENNUM < = 10 ;

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

Fazit

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