Databáze
V SQL dotazech lze používat proměnné a také makra. Makra obvykle slouží k tomu,
aby SQL výraz fungoval na všech podporovaných typech SQL serverů (MSSQL, Oracle, Firebird).
{fn_GETDATE()}
Vrací SQL výraz pro zjištění aktuálního času.
Příklady použití
SELECT DatumOd, DatumDo, OperaceDochazky FROM Absence WHERE DatumOd >= {fn_GETDATE()}
Do SQL výrazu doplní funkci, která vrací aktuální čas.
{fn_CONCAT()}
Vrací SQL operátor pro spojování řetězců (obvykle je to "+", ale na Firebirdu se používá "||").
Příklady použití
SELECT Jmeno {fn_CONCAT()} ' ' {fn_CONCAT()} Prijmeni FROM Osoba
{fn_CASTWIDEMEMO(jmeno_pole)}
Na některých databázích vrací SQL výraz pro konverzi načteného datového pole typu memo. Bez této konverze dojde v určitých případech
(pravděpodobně jen pro starší MSSQL servery) k chybě.
Příklady použití
SELECT {fn_CASTWIDEMEMO(Poznamka)} FROM Osoba
{fn_LEN(str)}
Vrací SQL výraz, který zjistí délku zadaného řetězce.