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