Seznam UDF funkcí (uživatelsky definovaných funkcí)
Zde naleznete funkce použitelné v SQL příkazech.
Jedná se o doplňkové funkce, které byly v některých částech systému potřebné a které databáze Firebird nativně neposkytovala, tudíž byly výrobcem doplněny a pro uživatele Firebird jsou dodávány v odpovídajících knihovnách (soubory nxudf*.dll resp. libnxudf*.so) v rámci instalace systému IS FLORES.
U databáz
V následující tabulce je uveden jejich seznam:
| Název | Popis | Syntaxe |
|---|---|---|
|
|
Vrací prvních n znaků. |
|
|
|
Vrací posledních n znaků. |
|
|
|
Vrací část řetězce. Jednotlivé části řetězce jsou odděleny znakem sep. |
|
|
|
Smaže část řetězce. |
|
|
|
Vrátí předaný řetězec zapsaný odzadu. |
|
|
|
Připraví řetězcovou hodnotu pro použití v SQL příkazu. |
|
|
|
Vrátí číslo dne v týdnu pro datum v excel (OLE) formátu. |
|
|
|
Převede datum do řetězce. |
|
|
|
Vrátí prefix reprezentující definovatelnou položku. Pro ib_gets_u_prefix('A') vrátí "S_". |
|
|
|
Vrátí prefix reprezentující definovatelnou položku (zohledňuje i "extra" položky). Pro ib_gets_u_prefix('A', 'A') vrátí "Y_". |
|
|
|
Vrátí číslice z telefonního čísla. |
|
|
|
Vrátí identifikátor objektu obrácený naruby |
|
|
|
Odstraní diakritiku ze stringu kódovaného ve CP1250. |
|
|
|
Vrátí rok z data zadaného v excel (OLE) formátu. |
|
|
|
Vrátí měsíc z data zadaného v excel (OLE) formátu. |
|
|
|
Vrátí den z data zadaného v excel (OLE) formátu. |
|
|
|
Vrátí hodiny z času zadaného v excel (OLE) formátu. |
|
|
|
Vrátí minuty z času zadaného v excel (OLE) formátu. |
|
|
|
Vrátí sekundy z času zadaného v excel (OLE) formátu. |
|
|
|
Vytvoří datum v excel (OLE) formátu ze zadaného roku, měsíce a dne. |
|
|
|
Indikuje, zda je daný rok přestupný. |
|
|
|
Převede řetězec na celé číslo. |
int ib_convchartoint(const char *s) |
|
|
Vrátí maximum ze zadaných hodnot. |
|
|
|
Vrátí minimum ze zadaných hodnot. |
|
|
|
Vrátí zadaný string, doplněný zleva znaky pad_char na celkovou délku len. |
|
|
|
Vrátí 'A', pokud řetězec není prázdný. V opačném případě vrátí 'N'. |
char * ib_isnotnull(const char *s) |
|
|
Vrátí datum konce dekády v měsíci. |
double ib_endofdecade(const double *date) |
|
|
Interní funkce pro tisk peněžního deníku. |
|
|
|
Interní funkce pro tisk peněžního deníku. |
|
|
|
Interní funkce pro tisk peněžního deníku. |
|
|
|
Interní funkce pro tisk peněžního deníku. |
|
|
|
Interní funkce pro tisk peněžního deníku. |
|
|
|
Interní funkce pro tisk peněžního deníku. |
|
|
|
Interní funkce pro tisk peněžního deníku. |
|
|
|
Interní funkce pro tisk peněžního deníku. |
|
|
|
Interní funkce pro tisk peněžního deníku. |
|
|
|
Interní funkce pro tisk peněžního deníku. |
|
|
|
Interní funkce pro tisk peněžního deníku. |
|
|
|
Vrací pozici prvního výskytu zadaného řetězce. |
|
|
|
Vrátí maximum ze zadaných hodnot. |
|
|
|
Indikuje, zda je daný rok přestupný. |
|
|
|
Vrátí minimum ze zadaných hodnot. |
|
|
|
Vrátí zadaný string, doplněný zleva znaky pad_char na celkovou délku len. |
|
|
|
Odstraní diakritiku ze stringu kódovaného ve CP1250. |
|
|
|
Vrací délku řetězce. |
|
|
|
V řetězci s nahradí výskyt afrom za ato. |
|