INSTRC-Funktion Oracle/PLSQL

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

Beschreibung

Die Oracle/PLSQL INSTRC-Funktion gibt den Ort einer Teilzeichenfolge in einer Zeichenfolge unter Verwendung von vollständigen Unicode-Zeichen zurück.

Syntax

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

INSTRC( 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 INSTRC-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 INSTRC gibt einen numerischen Wert zurück. Die erste Position in der Zeichenfolge ist 1.
  • Wenn die Teilzeichenfolge in der Zeichenfolge nicht gefunden wird, gibt die Funktion INSTRC 0 zurück.
  • Siehe auch die Funktion REGEXP_INSTR.

Gilt für

Die INSTRC-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 INSTRC-Funktion an und untersuchen Sie, wie Sie die INSTRC-Funktion in Oracle/PLSQL verwenden.
Zum Beispiel: