FirebirdSQL logo
 TRIGGERFUNCTION 

Utilisation d’un type de colonne lors de la déclaration des paramètres

Les paramètres d’entrée et de sortie peuvent être déclarés en utilisant le type de données colonne des tables et vues existantes.Pour ce faire, on utilise la phrase TYPE OF COLUMN, suivie du nom de la table ou de la vue et du nom de la colonne séparés par un point.

Lorsque vous utilisez TYPE OF COLUMN, seul le type de données est hérité, et dans le cas des types de chaînes de caractères, également le jeu de caractères et l’ordre de tri.Les contraintes et les valeurs par défaut de la colonne ne sont jamais utilisées.

Droits et privilèges d’exécution

La clause facultative SQL SECURITY vous permet de spécifier avec quels privilèges la procédure stockée est exécutée.Si l’option INVOKER est sélectionnée, la procédure stockée est exécutée avec les privilèges de l’appelant.Si l’option DEFINER est sélectionnée, la procédure stockée est exécutée avec les privilèges de l’utilisateur définissant (le propriétaire du thread). Ces privilèges s’ajouteront aux privilèges accordés à la procédure stockée elle-même à l’aide de l’opérateur GRANT.Par défaut, la procédure stockée est exécutée avec les privilèges de l’utilisateur appelant.

Tip

Les privilèges d’exécution par défaut pour les objets de métadonnées nouvellement créés peuvent être modifiés à l’aide de la commande

ALTER DATABASE SET DEFAULT SQL SECURITY {DEFINER | INVOKER}