Fonctions macro système (FireDAC)

De RAD Studio
Aller à : navigation, rechercher


Le tableau suivant présente les fonctions macro système :

Fonction Description Moteur d'expression local
DATABASE( ) Retourne le nom de la base de données correspondant à la connexion. +
IFNULL(exp, value) Si exp est une valeur nulle, une valeur est retournée. Si exp n'est pas une valeur nulle, exp est retourné. Le type de données ou les types de valeur possibles doivent être compatibles avec le type de données de exp. +
IF(exp, value1, value2) IIF(exp, value1, value2) Si exp est True, la valeur value1 est retournée ; sinon, la valeur value2 est retournée. Ne combinez pas des fonctions d'échappement IF/IIF avec des substitutions conditionnelles IF/IIF. Pour appeler une fonction d'échappement IF/IIF, utilisez la syntaxe {fn IF(...)} ou {fn IIF(...)}. +
LIMIT([skip,] rows) Permet de limiter l'ensemble de résultats, en ignorant les <skip> premiers enregistrements et en retournant plus de <rows> enregistrements. La fonction peut-être placée n'importe où dans la commande SQL. -
NEWGUID( ) Retourne la nouvelle valeur GUID générée de manière aléatoire. Elle n'est pas supportée comme fonction d'échappement. +
USER( ) Retourne le nom de l'utilisateur dans le SGBD. Celui-ci peut être différent du nom de connexion. +