Privilèges d’exécution
La clause optionnelle SQL SECURITY
vous permet de spécifier avec quels privilèges les procédures et fonctions du package sont exécutées. Si INVOKER
est sélectionné, alors les procédures et fonctions du package sont exécutées avec les privilèges de l’utilisateur appelant. Si DEFINER
est sélectionné, alors les procédures et fonctions du package sont exécutées avec les privilèges de l’utilisateur définissant (propriétaire du package). Ces privilèges s’ajoutent aux privilèges accordés au paquet lui-même à l’aide de l’opérateur GRANT. Par défaut, les procédures et les fonctions du paquet sont exécutées avec les privilèges de l’utilisateur appelant. Il n’est pas possible de remplacer les privilèges d’exécution des procédures et des fonctions du paquet.
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} |