FirebirdSQL logo
 VIEWPROCEDURE 

Droits d’exécution

L’option facultative SQL SECURITY vous permet de spécifier avec quels privilèges le trigger est exécuté.Si l’option INVOKER est sélectionnée, le déclencheur est exécuté avec les privilèges de l’utilisateur appelant.Si l’option DEFINER est sélectionnée, le déclencheur est exécuté avec les privilèges de l’utilisateur qui le définit (propriétaire). Ces privilèges seront complétés par les privilèges accordés au déclencheur lui-même en utilisant l’opérateur GRANT.Par défaut, le déclencheur hérite des privilèges d’exécution spécifiés pour la table.Les déclencheurs sur les événements de la base de données sont exécutés par défaut avec les privilèges de l’utilisateur qui les définit (propriétaire).

Corps du trigger

Le corps d’un déclencheur consiste en des déclarations facultatives de variables locales, de sous-routines et de curseurs nommés, et en une ou plusieurs instructions, ou blocs d’instructions, enfermés dans un bloc externe qui commence par le mot-clé BEGIN et se termine par le mot-clé END.Les déclarations et les instructions internes se terminent par un point-virgule ( ;).