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_position
jest 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