Créer un champ de fonction pour exécuter une fonction de base de données
Créez un champ de fonction qui affiche les résultats d’une fonction de base de données, telle qu’une opération mathématique, un calcul de longueur de champ ou un calcul du jour de la semaine.
Avant de commencer
Rôle requis : admin
Vous pouvez sélectionner un champ de fonction à partir d’une table physique ou créer un champ de fonction directement sur la vue de base de données.
Si vous créez un champ de fonction directement sur la vue de base de données, vous devez utiliser les préfixes de variable de la vue de base de données dans la définition de fonction pour identifier les colonnes. Avant de créer le champ de fonction, notez les préfixes de variable dans la vue de votre base de données.
Par exemple, si le préfixe de variable de la table Incidents est inc2 et que vous souhaitez renvoyer la longueur du champ de description, la définition de la fonction sera glidefunction :length(inc2_description). Si le préfixe de variable de la table Instance de mesure est mi et que vous souhaitez concaténer les champs Définition et Valeur, la définition de la fonction sera glidefunction :concat(mi_definition.name,' ',mi_value).
Procédure
Créer un champ de fonction dans la vue de la base de données Mesure d’incident
Dans cet exemple, un nouveau champ de fonction, CallerDesc, est ajouté à la vue de base de données Mesure d’incident. Le champ concatène le nom de l’appelant, un trait d’union et la brève description.
Le préfixe de variable inc est inclus, car le champ de fonction est défini sur la vue de la base de données Métrique d’incident et non sur une table physique. Le préfixe est nécessaire pour distinguer les colonnes short_description et caller_id à utiliser des tables qui font partie de la vue de base de données.
Que faire ensuite
Afficher les résultats de fonction dans une vue de base de données