funkcja Oracle INSTR() wyszukuje podłańcuch w łańcuchu i zwraca pozycję podłańcucha w łańcuchu.

składnia

followig ilustruje składnię Oracle INSTR() funkcja:

argumenty

Oracle INSTR() funkcja przyjmuje cztery argumenty:

string

jest ciągiem znaków lub wyrażeniem zawierającym ciąg znaków, który ma zostać znaleziony.,

substring

jest wyszukiwanym podłańcuchem

start_position

jest liczbą niezerową, która określa, gdzie w ciągu znaków funkcja INSTR()rozpoczyna wyszukiwanie. Wartość start_position jest obliczana przy użyciu znaków zdefiniowanych przez zestaw znaków wejściowych.

Jeślistart_position jest dodatnia, toINSTR() funkcja wyszukuje i zlicza do przodu od początku łańcucha., Jeśli start_positionjest ujemne, funkcja INSTR() będzie wyszukiwać i liczyć wstecz od końca łańcucha.

start_position jest opcjonalnym parametrem. Domyślną wartością start_position jest 1. Oznacza to, że domyślnie funkcjaINSTR() wyszukuje od początku łańcucha.

occurrence

jest dodatnią liczbą całkowitą, która określa, które wystąpieniesubstring dla którego funkcjaINSTR() powinna wyszukiwać., Funkcja occurence jest opcjonalna, a jej domyślną wartością jest 1, co oznacza, że funkcja INSTR() domyślnie wyszukuje pierwsze wystąpienie substring.

wartość zwracana

funkcjaINSTR() zwraca dodatnią liczbę całkowitą, która jest pozycją podłańcucha w łańcuchu.

Jeślistring nie zawierasubstring, funkcjaINSTR() zwraca 0 (zero).,

przykłady

1) Wyszukiwanie Od początku ciągu znaków

następująca instrukcja zwraca lokalizację pierwszego wystąpienia is podłańcuch w This is a playlist, rozpoczynający się od pozycji 1 (pierwszy znak) w łańcuchu.,

w tym przykładzie funkcja INSTR() wyszukała pierwsze wystąpienie fragmentu tekstu is od początku łańcucha This is a playlist.,

2) Wyszukaj 2.i 3. wystąpienie fragmentu

następująca instrukcja zwraca lokalizację 2. i 3. wystąpienia fragmentu is w This is a playlist

W w tym przykładzie przekazaliśmy start_position jako 1, A occurrence jako 2 i 3, aby polecić INSTR() funkcję wyszukiwania 2. i 3. wystąpień podłańcucha w łańcuchu This is a playlist.,

3) wyszukaj podłańcuch, który nie istnieje w ciągu

poniższy przykład ilustruje wynik, gdy podłańcuch are nie został znaleziony w wyszukiwanym ciągu:

4) wyszukaj wstecz

poniższy przykład przeszukuje pierwsze wystąpienie podłańcucha is wstecz od końca wyszukiwanego ciągu.,

w tym samouczku nauczyłeś się wyszukiwać i zwracać pozycję fragmentu łańcucha.

  • czy ten tutorial był pomocny?
  • YesNo