version 11
{FN nom_sql ([expression_arithmétique, ..., expression_arithmétique]) AS type_données_sql}
Description
Un appel_fonction_4d permet d'exécuter une fonction 4D retournant une valeur.
L'argument nom_sql de l'appel doit être précédé du mot-clé FN et suivi d'un ou plusieurs argument(s) de type expression_arithmétique. La valeur retournée par la fonction sera du type défini par type_données_sql.
Exemple
Cet exemple utilise des fonctions pour extraire de la table FILMS le nombre d'acteurs pour chaque film comprenant au moins 7 acteurs :
C_ENTIER LONG($NbActeurs)
TABLEAU TEXTE(tTitresFilms;0)
TABLEAU ENTIER LONG(tNbActeurs;0)
$NbActeurs:=7
Debut SQL
SELECT Titre_Film, {FN Quel_Nb_Acteurs(ID) AS NUMERIC}
FROM FILMS
WHERE {FN Quel_Nb_Acteurs(ID) AS NUMERIC} >= :$NbActeurs
ORDER BY 1
INTO :tTitresFilms; :tNbActeurs
Fin SQL
Référence
expression_arithmétique, nom_sql, type_données_sql.