FreeAdhocUDF pour InterBase et FireBird in deutschin englishen françaisen españolin italianoa português
homeprevious pagecontentnext pagelast page Seite empfehlen • advice website • Mailing-Liste • mailinglist • liste de diffusionwas ich vermisse • what I missed •eMail Kommentar • eMail commentprintsitemap
Fonctions diverses fonctions
á partir de InterBase 7.5 on peut  remplacer par la fonction SQL incorporée
á partir de FireBird 2.0 on peut  remplacer par la fonction SQL incorporée
á partir de FireBird 2.1 on peut  remplacer par la fonction SQL incorporée
Lors du RETURN: FREE_IT, sauf indication contraire
Les TestSQL avec NULL ne sont opérationnels que sous FireBird 2.0
 
Fonctions diverses
F_IF Fonction de adhoc
remplaçable par CASE
remplaçable par IIF
remplaçable par DECODE
Entrypoint aif
Entrée CSTRING(32)
STRING(8)
CSTRING(32)
STRING(8190)
 
CSTRING(8190)
Chaîne représentant le membre 1
Opérateur de comparaison
Chaîne représentant le membre 2
si l’expression comparant les 2 membres est satisfaite, le résultat est dans le 4e paramètre
si l’expression comparant les 2 membres n’est pas satisfaite, le résultat est dans le 5e paramètre
Sortie CSTRING(8190)
"Reconstitution" d’une boucle IF
Opérateur de comparaison
        =
        <>
        <
        >
        <=
        >=
        Chacun de ces opérateurs peut recevoir un préfixe «n» (numérique) lorsque les membres de la comparaison contiennent un
        nombre à virgule flottante, p. ex. n=
TestSQL
SELECT 'Parameter 1 ist kleiner' AS ISCORRECT, F_IF('Test', '<=', 'Testa', 'Parameter 1 ist kleiner', 'Parameter 1 ist größer') FROM RDB$DATABASE;
SELECT 'Parameter 1 ist größer' AS ISCORRECT, F_IF('Testb', '<=', 'Testa', 'Parameter 1 ist kleiner', 'Parameter 1 ist größer') FROM RDB$DATABASE;
SELECT 'Parameter 1 ist kleiner' AS ISCORRECT, F_IF('Test1', 'n<=', 'Test2', 'Parameter 1 ist kleiner', 'Parameter 1 ist größer') FROM RDB$DATABASE;
SELECT 'Parameter 1 ist kleiner' AS ISCORRECT, F_IF('123.45', 'n<=', '234.56', 'Parameter 1 ist kleiner', 'Parameter 1 ist größer') FROM RDB$DATABASE;
SELECT NULL AS ISCORRECT, F_IF(NULL, NULL, NULL, NULL, NULL) FROM RDB$DATABASE;
nach oben • go top •
F_VERSION Fonction de adhoc
Entrypoint version
Entrée sans
Sortie CSTRING(254) la version de FreeAdhocUDF
TestSQL
SELECT F_VERSION() FROM RDB$DATABASE;
vorige Seite • previous page • passée sitenach oben • go top • vers le hautnächste Seite • next page • prochain site