funktionen OracleINSTR() söker efter en substring i en sträng och returnerar positionen för substringen i en sträng.

Syntax

followig illustrerar syntaxen för Oracle INSTR() funktion:

argument

Oracle INSTR() funktionen accepterar fyra argument:

string

är strängen eller teckenuttrycket som innehåller Substringen som ska hittas.,

substring

är substringen som ska sökas

start_position

är ett nonzero-heltal som anger var i strängen funktionen INSTR() börjar söka. start_position beräknas med hjälp av tecken som definieras av indata teckenuppsättning.

om funktionenstart_positionär positiv söker funktionenINSTR() och räknar framåt från början av strängen., Om funktionenstart_position är negativ kommer funktionenINSTR()

start_position är en valfri parameter. Standardvärdet för start_position är 1. Det betyder att funktionen INSTR() som standard söker från början av strängen.

occurrence

är ett positivt heltal som anger vilken förekomst av substring som funktionen INSTR() ska söka efter., occurence är valfritt och dess standardvärde är 1, vilket innebär att funktionen INSTR() söker efter den första förekomsten av substring som standard.

returvärde

funktionenINSTR() returnerar ett positivt heltal som är positionen för en substring i en sträng.

omstring inte innehåller funktionensubstring returnerar funktionenINSTR() 0 (noll).,

exempel

1) Sök från början av strängen

följande uttalande returnerar platsen för den första förekomsten av is understräng i is understräng i This is a playlist, från position 1 (det första tecknet) i strängen.,

i det här exemplet sökte funktionen instr() efter den första förekomsten av substringen is från början av strängen This is a playlist.,

2) Sök efter 2: A och 3: e förekomsten av en substring

följande uttalande returnerar platsen för 2: A och 3: e förekomster av substringenis IThis is a playlist

i det här exemplet passerade vistart_position som 1 ochoccurrence som 2 och 3 för att instruera funktionenINSTR() för att söka efter andra och tredje förekomster av substringen finns i strängenThis is a playlist.,

3) Sök efter en substring som inte finns i en sträng

följande exempel visar resultatet när substringen are inte finns i den sökta strängen:

4) Sök bakåt

Följande exempel söker efter den första förekomsten av substringen is bakåt från slutet av den sökta strängen.,

i den här handledningen har du lärt dig att söka och returnera positionen för en substring i en sträng.

  • var den här handledningen till hjälp?
  • YesNo