Oracle INSTR() funcția caută un subșir într-un șir și returnează poziția subșirului în șir.

Sintaxa

followig ilustrează sintaxa Oracle INSTR() funcția:

Argumente

Oracle INSTR() funcția acceptă patru argumente:

string

este un șir de caractere sau caractere expresie care conține subșirul să fie găsit.,

substring

este subșir să fie căutat

start_position

este un număr întreg nenul care specifică în cazul în care în șir INSTR() funcția începe să caute. start_position se calculează folosind caractere definite de setul de caractere de intrare.

start_position este pozitiv, atunci INSTR() funcția de căutări și contează înainte de începutul șirului., În cazul în care start_position este negativ, INSTR() funcția de căutare și numărați înapoi de la sfârșitul șirului.

start_position este un parametru opțional. Valoarea implicită a start_position este 1. Aceasta înseamnă că, în mod implicit, funcția INSTR() caută de la începutul șirului.

occurrence

este un număr întreg pozitiv care specifică care apariția substring pentru care INSTR() ar trebui funcția de căutare., occurence este opțională și valoarea sa implicită este 1, ceea ce înseamnă că INSTR() funtion caută prima apariție a substring în mod implicit.

valoarea returnată

funcțiaINSTR() returnează un număr întreg pozitiv care este poziția unui subșir într-un șir.

string nu contine substring, INSTR() funcția returnează 0 (zero).,

Exemple

1) Căutare de la începutul șirului

următoarea declarație returnează locația de prima apariție a is subșir în This is a playlist, pornind de la poziția 1 (primul caracter) în șir.,

În acest exemplu, INSTR() funcția căutat prima apariție a subșirului is de la începutul șirului This is a playlist.,

2) de Căutare pentru al 2-lea și al 3-apariție a unui subșir

următoarea declarație returnează locația de 2 și 3 apariții a subșirului is în This is a playlist

În acest exemplu, am trecut start_position 1 și occurrence ca 2 și 3 pentru a instrui INSTR() funcția de căutare pentru a 2-a și a 3-a apariții a subșirului în șir This is a playlist.,

3) Caută un subșir care nu există într-un șir

următorul exemplu ilustrează rezultatul atunci când subșir are nu este găsit în șirul căutat:

4) Căutare înapoi

următorul exemplu, se caută prima apariție a subșirului is înapoi de la sfârșitul șirul căutat.,

În acest tutorial, ai învățat cum să căutare și returnează poziția unui subșir într-un șir.

  • a fost acest tutorial util?
  • YesNo