Níže je uveden seznam vestavěných funkcí řetězců/znaků, které jsou dostupné v databázi Oracle.
Funkce | Popis |
---|---|
ASCII() | Vrátí desetinnou reprezentaci prvního znaku argumentu v databázi znaků. |
CHR() | Vrátí znak na základě hodnot kódu poskytnutých jako argument. |
CONCAT() | Provádí zřetězení řetězců na svých argumentech. |
INITCAP() | Vrátí svůj argument s prvním písmenem každého slova velkým a všechna ostatní písmena malými. |
INSTR() | Hledá podřetězec v daném řetězci a vrací celé číslo udávající pozici prvního znaku tohoto podřetězce. |
LENGTH() | Rvrátí délku svého argumentu. Existuje pět samostatných funkcí; LENGTH() , LENGTHB() , LENGTHC() , LENGTH2() a LENGTH4() . Každá funkce počítá délku jiným způsobem. |
LOWER() | Vrátí svůj argument se všemi písmeny malými písmeny. |
LPAD() | Doplní levou část řetězce určitým znakem na zadaný počet znaků. |
LTRIM() | Ořízne levou část řetězce. Ve výchozím nastavení ořízne prázdné místo, ale volitelně můžete zadat jiný znak nebo znaky, které chcete oříznout. |
NCHR() | Vrátí znak s binárním ekvivalentem jeho argumentu v národní znakové sadě. |
NLS_INITCAP() | Podobné jako INITCAP() funkce, kromě toho, že přijímá druhý argument, který vám umožňuje určit řazení. |
NLS_LOWER() | Podobné jako LOWER() funkce, kromě toho, že přijímá druhý argument, který vám umožňuje určit řazení. |
NLS_UPPER() | Podobné jako UPPER() funkce, kromě toho, že přijímá druhý argument, který vám umožňuje určit řazení. |
NLSSORT() | Vrátí klíč řazení pro danou hodnotu znaku a explicitně nebo implicitně zadané řazení. |
REGEXP_COUNT() | Vrátí počet výskytů vzoru ve zdrojovém řetězci. |
REGEXP_INSTR() | Rozšiřuje funkčnost INSTR() tím, že nám umožňuje používat vzory regulárních výrazů. |
REGEXP_REPLACE() | Rozšiřuje funkčnost REPLACE() tím, že nám umožňuje používat vzory regulárních výrazů. |
REGEXP_SUBSTR() | Rozšiřuje funkčnost SUBSTR() tím, že nám umožňuje používat vzory regulárních výrazů. |
REPLACE() | Umožňuje nahradit část řetězce jiným řetězcem. |
RPAD() | Doplní pravou část řetězce určitým znakem do zadaného počtu znaků. |
RTRIM() | Ořízne pravou část řetězce. Ve výchozím nastavení ořízne prázdné místo, ale volitelně můžete zadat jiný znak nebo znaky, které chcete oříznout. |
SOUNDEX() | Vrátí řetězec znaků obsahující fonetickou reprezentaci jeho argumentu. |
SUBSTR() | Vrátí zadaný podřetězec z daného řetězce. |
TRANSLATE() | Umožňuje provést několik jednoznakových substitucí jedna ku jedné v jedné operaci. |
TRANSLATE(...USING) | Cpřevede svůj argument na znakovou sadu určenou pro převody mezi znakovou sadou databáze a národní znakovou sadou. Nezaměňovat s funkcí TRANSLATE() funkce, která vám umožňuje provést několik jednoznakových, jednoznakových substitucí v jedné operaci. |
TRIM() | Umožňuje ořezat znaky po stranách řetězce. Můžete oříznout úvodní znaky, koncové znaky nebo obojí. |
UPPER() | Vrátí svůj argument se všemi písmeny velkými. |