sql >> Databáze >  >> RDS >> Oracle

Oracle String Functions (úplný seznam)

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.

  1. Vložit blob do databáze Oracle pomocí C#

  2. Z uložené procedury vraťte parametr OUT a kurzor OUT a výsledek analýzy (Oracle)

  3. Zábava s kompresí (columnstore) na velmi velkém stole – část 3

  4. vytváření parametrizovaných pohledů v oracle11g