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