Die Oracle INSTR()
– Funktion sucht nach einem Teilstring in einer Zeichenfolge und gibt die Position des Teilstrings in einer Zeichenfolge zurück.
Syntax
Die folgende Abbildung veranschaulicht die Syntax des Oracle INSTR()
Funktion:
Argumente
Die Oracle INSTR()
Funktion akzeptiert vier Argumente:
string
ist der String-oder Zeichenausdruck, der die zu findende Teilzeichenfolge enthält.,
substring
ist der zu durchsuchende Teilstring
start_position
ist eine Ganzzahl ungleich Null, die angibt, wo in der Zeichenfolge die Funktion zu suchen beginnt. Die start_position
wird anhand von Zeichen berechnet, die durch den Eingabezeichensatz definiert sind.
Wenn die start_position
positiv ist, sucht und zählt die – Funktion vom Anfang der Zeichenfolge an., Falls die start_position
negativ ist, sucht die – Funktion und zählt rückwärts vom Ende der Zeichenfolge.
Die start_position
ist ein optionaler Parameter. Der Standardwert der start_position
ist 1. Dies bedeutet, dass die INSTR()
Funktion standardmäßig vom Anfang der Zeichenfolge aus sucht.
occurrence
ist eine positive Ganzzahl, die angibt, welches Vorkommen der substring
nach der die Funktion suchen soll., Die occurence
ist optional und der Standardwert ist 1, was bedeutet, dass die – Funktion standardmäßig nach dem ersten Vorkommen der substring
sucht.
Rückgabewert
Die Funktion INSTR()
gibt eine positive Ganzzahl zurück, die die Position eines Teilstrings innerhalb eines Strings ist.
Wenn die string
nicht die substring
enthält, gibt die Funktion 0 (Null) zurück.,
Beispiele
1) Suche vom Anfang der Zeichenfolge
Die folgende Anweisung gibt den Ort des ersten Auftretens der is
Teilzeichenfolge in , ausgehend von Position 1 (das erste Zeichen) in der Zeichenfolge.,
In diesem Beispiel suchte die Funktion INSTR() nach dem ersten Vorkommen des Teilstrings is
vom Anfang des Strings an This is a playlist
.,
2) Suche nach dem 2.und 3. Vorkommen eines Teilstrings
Die folgende Anweisung gibt den Ort des 2. und 3. Auftretens des Teilstrings zurück is
in This is a playlist
In diesem Beispiel haben wir die start_position
als 1 und die occurrence
als 2 und 3, um die – Funktion anzuweisen, nach dem 2. und 3. Vorkommen der Teilzeichenfolge zu suchen, befindet sich in der Zeichenfolge This is a playlist
.,
3) Suche nach einem Teilstring, der nicht in einer Zeichenfolge vorhanden ist
Das folgende Beispiel veranschaulicht das Ergebnis, wenn der Teilstring are
nicht in der gesuchten Zeichenfolge gefunden wird:
4) Suche rückwärts
Das folgende Beispiel durchsucht das erste Vorkommen des Teilstrings is
rückwärts vom Ende der gesuchten Zeichenfolge.,
In diesem Tutorial haben Sie gelernt, wie Sie die Position eines Teilstrings in einer Zeichenfolge suchen und zurückgeben.
- War dieses tutorial hilfreich?
- YesNo