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.
VARCHAR2 | CLOB
{ SUBSTR | SUBSTRB }(char, position [, substring_length ])
char ist ein Textausdruck, der die Basiszeichenfolge bereitstellt, von der die Teilzeichenfolge abgeleitet wird.
position identifiziert das erste Zeichen der Teilzeichenfolge:
Wenn position positiv, ist, zählt die Funktion ab dem Anfang von char, um das erste Zeichen zu suchen.
Wenn position negativ ist, zählt die Funktion rückwärts ab dem Ende von char.
Wenn position gleich 0 (Null) ist, entspricht das erste Zeichen dem Anfang der Teilzeichenfolgen.
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.
substr('firefly', 1, 4) gibt die Teilzeichenfolge fire zurück.
substr('firefly', -3, 3) gibt die Teilzeichenfolge fly zurück.
Copyright © 2003, 2007, Oracle. All rights reserved. Alle Rechte vorbehalten,