Présentation

Des fonctions utilitaires sont mises à dispositions dans le schéma z_asgard ou, pour quelques-unes d’entre elles à l’usage plus délicat, z_asgard_admin.

Ces fonctions sont activées par certaines actions lancées dans AsgardManager, ou peuvent être appelées manuellement, par des commandes SQL dans un éditeur de requêtes (pgAdmin ou DBManager), généralement sous la forme :

SELECT fonction( [ argument [, ...] ] ) ;

où :

  • fonction est le nom de la fonction ;

  • argument est la liste de ses arguments éventuels.

Quelques fonctions, qui renvoient une table à plusieurs attributs, gagneront à être lancées comme suit pour un résultat plus lisible :

SELECT { * | expression [, ...] } FROM fonction( [ argument [, ...] ] ) ;

  • fonction est le nom de la fonction ;

  • argument est la liste de ses arguments éventuels ;

  • expression est un appel aux attributs du résultat de la fonction, sinon * pour tous les attributs.

Outre les fonctions décrites dans la présente partie, le schéma gestion_schema_usr contient des fonctions qui ont été conçues pour les mécanismes internes d'ASGARD. Elles n’ont a priori pas d’intérêt immédiat pour la gestion courante de la base, mais il n’est pas interdit de s’en servir et elles pourraient être utiles dans certains cas spécifiques. Ces fonctions supplémentaires sont présentées dans la partie Fonctions supplémentaires.