| 4D v20appel_fonction_4d | ||||||||||||||
| 
 | 
    4D v20
 appel_fonction_4d 
         | |||||||||||||
| {FN nom_sql ([expression_arithmétique, ..., expression_arithmétique]) AS type_données_sql} | ||
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.
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
	Produit :  4D
	Thème :  Règles de syntaxe
	
        
        
	Nom intl. :  4d_function_call
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	4D - Référence SQL ( 4D v20)
	
	
 Ajouter un commentaire
Ajouter un commentaire