appel_fonction_4d

4D - Documentation   Français   English   German   Japanese   Manuel de référence SQL 4D, Sommaire   Manuel de référence SQL 4D, Index   Retour   Précédent   Suivant

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.


4D - Documentation   Français   English   German   Japanese   Manuel de référence SQL 4D, Sommaire   Manuel de référence SQL 4D, Index   Retour   Précédent   Suivant