SUBSTR

SUBSTR gibt einen Teil einer Zeichenfolge zurück, beginnend bei der angegebenen Zeichenposition und bis zu einer angegebenen Anzahl von Zeichen. SUBSTR berechnet die Länge mit Zeichen, wie von dem Eingabezeichensatz definiert. SUBSTRB verwendet Byte anstelle von Zeichen.

Rückgabewert

VARCHAR2 | CLOB

Syntax

{ SUBSTR | SUBSTRB }(char, position [, substring_length ])

Argumente

char ist ein Textausdruck, der die Basiszeichenfolge bereitstellt, von der die Teilzeichenfolge abgeleitet wird.

position identifiziert das erste Zeichen der Teilzeichenfolge:

substring_length entspricht der Anzahl von Zeichen in der zurückgegebenen Zeichenfolge. Standardmäßig gibt die Funktion alle Zeichen bis zum Ende der Basiszeichenfolge zurück. Wenn Sie einen Wert kleiner als 1 angeben, gibt die Funktion eine Null zurück.

Beispiel

substr('firefly', 1, 4) gibt die Teilzeichenfolge fire zurück.

substr('firefly', -3, 3) gibt die Teilzeichenfolge fly zurück.