Zoznam UDF funkcií (používateľsky definovaných funkcií)
Ide o doplnkové funkcie, použiteľné v SQL príkazoch, ktoré boli v niektorých častiach systému potrebné a ktoré databáza Firebird natívne neposkytovala, preto boli výrobcom doplnené a pre používateľov Firebird sú dodávané v zodpovedajúcich knižniciach (súbory nxudf*.dll resp. libnxudf*.so) v rámci inštalácie systému ABRA Gen. Prefix ib_ v názve funkcie je odvodený od Interbase (predchodcu Firebird).
V databázach Oracle a MSSQL je situácia odlišná, keďže obsahujú mnoho ľahko použiteľných vstavaných funkcií, ktoré sú v ABRA Gen použité. Avšak niektoré z "IB_funkcií" boli prevedené aj na tieto platformy, preto sú tu automaticky k dispozícii v podobe databázových funkcií. Pre lepšiu orientáciu sú definované pod rovnakým názvom, pod ktorým boli pôvodne zavedené pre Firebird.
Viac viď popis Štruktúry a definície GenDoc.chm. Kap. Zoznam externých funkcií.
Dostupnosť funkcií sa pre jednotlivé databázové platformy môže odlišovať, viď posledné dva stĺpce v tabuľke.
| Názov | Popis | Príklad | Výsledok | Oracle | MS SQL |
|---|---|---|---|---|---|
|
|
Prevedie reťazec na celé číslo. |
|
|
|
|
|
|
Vráti číslice z telefónneho čísla. |
|
|
|
|
|
|
Prevedie dátum do reťazca. |
|
|
|
|
|
|
Vráti číslo dňa v týždni pre dátum vo formát excel (OLE). |
|
|
|
|
|
|
Vráti deň z dát zadaných vo formát excel (OLE). |
|
|
|
|
|
|
Vráti mesiac z dátumu zadaného vo formáte excel (OLE). |
|
|
|
|
|
|
Vráti rok z dátumu zadaného vo formáte excel (OLE). |
|
|
|
|
|
|
Vráti hodiny z času zadaného vo formáte excel (OLE). |
|
|
|
|
|
|
Vráti minúty z času zadaného vo formáte excel (OLE). |
|
|
|
|
|
|
Vráti sekundy z času zadaného vo formáte excel (OLE). |
|
|
|
|
|
|
Odstráni začiatok reťazca zadaného v prvom parametri až po prvý výskyt znaku zadaného v druhom parametri vrátane. |
|
|
|
|
|
|
Vytvorí dátum v excel (OLE) formáte zo zadaného roku, mesiaca a dňa. |
|
|
|
|
|
|
Vráti dátum konca dekády v mesiaci v excel (OLE) formáte. |
|
|
|
|
|
|
Vráti pozíciu prvého výskytu zadaného reťazca. |
|
|
|
|
|
|
Vráti začiatok reťazca pred prvým výskytom oddeľovača. |
|
|
|
|
|
|
Vráti prefix reprezentujúci definovateľnú položku. |
|
|
|
|
|
|
Vráti prefix reprezentujúci definovateľnú položku (tento variant funkcie zohľadňuje aj extra položky). |
|
|
|
|
|
|
Vráti väčšiu z dvoch zadaných číselných hodnôt. |
|
|
|
|
|
|
Vráti nasledujúci identifikátor. Pri generovaní kódov identifikátorov sa používa sústava so základom 36. |
|
|
|
|
|
|
Určuje, či je daný rok priestupný. (pre priestupné roky vracia hodnotu 1). |
|
|
|
|
|
|
Vráti 'A', ak reťazec nie je prázdny. V opačnom prípade vráti 'N'. |
|
|
|
|
|
|
Vráti menšiu z dvoch zadaných číselných hodnôt. |
|
|
|
|
|
|
Vráti reťazec zadaný v prvom parametri, doplnený zľava znakmi zadanými v treťom parametri na celkovú dĺžku zadanú v druhom parametri. |
|
|
|
|
|
|
Odstráni diakritiku z reťazca kódovaného v CP1250. |
|
'zelanie' |
|
|
|
|
Vráti odovzdaný reťazec zapísaný odzadu. |
|
|
|
|
|
|
Vráti prvých n znakov z reťazca. |
|
|
|
|
|
|
Vráti dĺžku reťazca. |
|
|
- |
|
|
|
V reťazci zadanom v prvom parametri nahradí výskyt reťazca zadaného v druhom parametri reťazcom zadaným v treťom parametri. |
|
|
|
|
|
|
Vráti posledných n znakov z reťazca. |
|
|
|
|