INSTR2-Funktion Oracle/PLSQL

In diesem Oracle-Lernprogramm wird erläutert, wie Sie die Oracle/PLSQL INSTR2-Funktion mit Syntax und Beispielen verwenden.

Beschreibung

Die Oracle/PLSQL INSTR2-Funktion gibt die Position eines Teilstrings in einem String unter Verwendung von UCS2-Codepunkten zurück.

Syntax

Die Syntax für die INSTR2-Funktion in Oracle/PLSQL lautet:

INSTR2( string, substring [, start_position [, nth_appearance ] ] )

Parameter oder Argumente

string Die zu suchende Zeichenfolge. string kann CHAR, VARCHAR2, NCHAR oder NVARCHAR2 sein. string kann nicht CLOB oder NCLOB sein.

substring Die Teilzeichenfolge, nach der in der Zeichenfolge gesucht werden soll. substring kann CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB oder NCLOB sein.

start_position Wahlweise. Die Position in der Zeichenfolge, an der die Suche beginnen soll. Wenn sie weggelassen wird, wird standardmäßig 1 verwendet. Die erste Position in der Zeichenfolge ist 1. Wenn die start_position negativ ist, zählt die INSTR2-Funktion start_position Anzahl der Zeichen vom Ende der Zeichenfolge zurück und sucht dann nach dem Anfang der Zeichenfolge.

nth_appearance Wahlweise. Das n-te Auftreten der Teilzeichenfolge. Wenn nicht angegeben, wird standardmäßig 1 verwendet.

Notiz

  • Die Funktion INSTR2 gibt einen numerischen Wert zurück. Die erste Position in der string ist 1.
  • Wenn die substring in der string nicht gefunden wird, gibt die Funktion INSTR2 0 zurück.
  • Siehe auch die Funktion REGEXP_INSTR.

Gilt für

Die INSTR2-Funktion kann in folgenden Versionen von Oracle/PLSQL verwendet werden:

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

Beispiel

Sehen wir uns einige Beispiele für Oracle/PLSQL INSTR2-Funktion an und untersuchen Sie, wie Sie die INSTR2-Funktion in Oracle/PLSQL verwenden.
Beispielsweise: