Oracle INSTR-Funktion

Letztes Update am Februar 26 2020 08: 08:19 (UTC / GMT +8 Stunden)

Beschreibung

Die Oracle INSTR-Funktion wird verwendet, um die Zeichenfolge nach Teilzeichenfolgen zu suchen und die Position der Teilzeichenfolge in der Zeichenfolge zu finden. Wenn eine Teilzeichenfolge gefunden wird, die der Teilzeichenfolge entspricht, gibt die Funktion eine Ganzzahl zurück, die die Position des ersten Zeichens dieser Teilzeichenfolge angibt. Wenn keine solche Teilzeichenfolge gefunden wird, gibt die Funktion Null zurück.

Syntax:

{ INSTR| INSTRB| INSTRC| INSTR2| INSTR4}(string , substring ])

INSTRB verwendet Bytes anstelle von Zeichen., INSTRC verwendet vollständige Unicode-Zeichen. UC2 verwendet UCS2-Codepunkte. UCS4 verwendet UCS4-Codepunkte.

Parameter:

Name Beschreibung Datentypen
String Die zu suchende Zeichenfolge. CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB oder NCLOB, Ausnahmen sind INSTRC, INSTR2 und INSTR4, die es string nicht erlauben, CLOB oder NCLOB zu sein.
Teilzeichenfolge Der Teilzeichenfolge, nach der in der Zeichenfolge gesucht werden soll. CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB oder NCLOB.,
position Optional. Die Position ist eine Ganzzahl ungleich Null, die das Zeichen der Zeichenfolge angibt, von wo aus die Suche beginnt. Wenn es weggelassen wird, ist es standardmäßig 1. Die erste position in der Zeichenfolge ist 1. Wenn position negativ ist, zählt die INSTR-Funktion rückwärts vom Ende der Zeichenfolge und sucht dann rückwärts von der resultierenden Position. NUMBER oder ein Datentyp, der implizit in NUMBER konvertiert werden kann und in eine Ganzzahl aufgelöst werden muss.,
Vorkommen Optional ist das Vorkommen eine Ganzzahl, die angibt, nach welchem Vorkommen von Teilzeichenfolgen in der String INSTR-Funktion gesucht werden soll. NUMBER oder ein Datentyp, der implizit in NUMBER konvertiert werden kann und in eine Ganzzahl aufgelöst werden muss.

Rückgabewerttyp

ZAHL

Gilt für

Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i

Beispiele: Oracle INSTR-Funktion

In den folgenden Beispielen wird erläutert, wie die INSTR-Funktion funktioniert.,

SELECT INSTR('THIS IS THE THING','TH') "Position Found"FROM DUAL;

Sample Output:

Position Found-------------- 1

Here is another example.

SELECT INSTR('THIS IS THE THING','TH',1,1) "Position Found"FROM DUAL;

Sample Output:

Position Found-------------- 1

Here is another example.

SELECT INSTR('THIS IS THE THING','TH',1,2) "Position Found"FROM DUAL;  

Sample Output:

Position Found-------------- 9

Here is another example.

SELECT INSTR('THIS IS THE THING','TH',-3,3) "Position Found"FROM DUAL;

Sample Output:

Position Found-------------- 1

Previous: ASCII
Next: LENGTH

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Zur Werkzeugleiste springen