Die SUBSTR-Funktion in Oracle wird verwendet, um eine angegebene Teilzeichenfolge aus einer bestimmten Zeichenfolge zu extrahieren. Seine Syntax ist wie folgt:
„
SUBSTR(string, start, length)
„
Wo:
* „Zeichenfolge“ ist die Eingabezeichenfolge, aus der die Teilzeichenfolge extrahiert wird.
* „start“ ist die Startposition des Teilstrings innerhalb des Eingabestrings. Das erste Zeichen in der Zeichenfolge befindet sich an Position 1.
* „Länge“ ist die Anzahl der Zeichen, die von der Startposition extrahiert werden sollen.
Um beispielsweise die ersten fünf Zeichen aus der Zeichenfolge „Hello World“ zu extrahieren, würden Sie den folgenden Ausdruck verwenden:
„
SUBSTR('Hallo Welt', 1, 5)
„
Dies würde den Teilstring „Hallo“ zurückgeben.
Die SUBSTR-Funktion kann auch verwendet werden, um Teilzeichenfolgen aus dem Ende einer Zeichenfolge zu extrahieren. Dazu können Sie einen negativen Wert für den „Start“-Parameter verwenden. Um beispielsweise die letzten fünf Zeichen aus der Zeichenfolge „Hello World“ zu extrahieren, würden Sie den folgenden Ausdruck verwenden:
„
SUBSTR('Hallo Welt', -5)
„
Dies würde den Teilstring „World“ zurückgeben.
Die SUBSTR-Funktion ist ein vielseitiges Werkzeug, mit dem Teilzeichenfolgen aus jeder Position innerhalb einer Zeichenfolge extrahiert werden können. Es wird oft in Kombination mit anderen String-Funktionen verwendet, um komplexe String-Manipulationsaufgaben auszuführen.