Oracle INSTR()
funkce vyhledá podřetězec v řetězci a vrátí pozici podřetězce v řetězci.
Syntax
followig ilustruje syntaxi Oracle INSTR()
funkce:
Argumenty
Oracle INSTR()
funkce přijímá čtyři argumenty:
string
je řetězec nebo znak, výraz, který obsahuje podřetězec, aby se našel.,
substring
je podřetězec, které mají být prohledány,
start_position
je nenulový celé číslo, které určuje, kde v řetězci INSTR()
funkce začíná hledat. start_position
se vypočítá pomocí znaků definovaných sadou vstupních znaků.
Pokud jestart_position
pozitivní, pakINSTR()
funkce vyhledá a počítá se od začátku řetězce., V případě, že start_position
je negativní, bude FunkceINSTR()
vyhledávat a počítat zpět od konce řetězce.
start_position
je volitelný parametr. Výchozí hodnota start_position
je 1. To znamená, že ve výchozím nastavení funkce INSTR()
vyhledává od začátku řetězce.
occurrence
je kladné celé číslo, které určuje, který výskyt substring
, pro které je INSTR()
funkce by měla hledat., occurence
je volitelný a jeho výchozí hodnota je 1, což znamená, že INSTR()
funkce vyhledá první výskyt substring
ve výchozím nastavení.
návratová hodnota
INSTR()
funkce vrací kladné celé číslo, které je na pozici podřetězce v řetězci.
Pokud string
neobsahuje substring
INSTR()
funkce vrátí hodnotu 0 (nula).,
Příklady
1) Hledání od začátku řetězce
následující prohlášení, vrátí polohu prvního výskytu is
podřetězec v This is a playlist
, počínaje od polohy 1 (první znak) v řetězci.,
V tomto příkladu, INSTR() funkce vyhledán první výskyt podřetězce is
od začátku řetězce This is a playlist
.,
2) Hledání pro 2. a ve 3. výskyt podřetězce
následující prohlášení, vrátí umístění na 2. a 3 výskyty podřetězec is
This is a playlist
V tomto příkladu, minuli jsme start_position
jako 1 a occurrence
jako 2 a 3 na pokyn INSTR()
funkci vyhledávání pro 2. a 3 výskyty podřetězce v řetězci This is a playlist
.,
3) Hledání podřetězce, který neexistuje v řetězci
následující příklad ukazuje výsledek, když podřetězec are
není nalezen v hledaný řetězec:
4) Vyhledávání vzad
následující příklad vyhledá první výskyt podřetězce is
zpětně od konce hledaný řetězec.,
V tomto kurzu jste se naučili, jak hledat a vrátí pozici podřetězce v řetězci.
- byl tento tutoriál užitečný?
- YesNo