Comment puis-je donner à l'utilisateur, exécuter une autre utilisateurs de fonctions?
Je veux donner des privilèges à un utilisateur d'appeler une fonction d'un autre utilisateur de la fonction.
J'écris ceci : GRANT EXECUTE ANY FUNCTION TO user;
mais ça ne fonctionne pas.
besoin de l'utilisateur d'appeler cela:
call XXX.YYY.AlterAllInvalidObjects(NULL,'PACKAGE BODY');
mais comment puis-je donner de subvention ?
REMARQUE : je ne veux pas utiliser : GRANT EXECUTE ON FUNCTION AlterAllInvalidObjects TO user;
J'ai besoin de solution générale pas de nom de fonction spécifique.
OriginalL'auteur Ersin Gülbahar | 2012-09-13
Vous devez vous connecter pour publier un commentaire.
http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_9013.htm#i2077938
permettra de gérer à la fois les fonctions et les procédures.
Vous ne pouvez pas accorder de cette façon, de fonctions seul...
MODIFIER
l'autre sens (mais vous en aurez besoin à chaque fois que l'utilisateur va créer une nouvelle fonction permettant d'obtenir toutes les subventions):
Exécuter
et copiez-collez-exécuter le résultat...
ou de l'utilisation d'un SP à faire la même chose (curseur de la souris sur la requête et de l'exécution immédiate en boucle)
OriginalL'auteur Raphaël Althaus
Pour être honnête, il dirait que vous êtes en demandant au sujet de synonymes, pas de subventions, car les subventions ne vous aide pas à invoquer l'appel AlterAllInvalidObjects sans mentionner le schéma. Veuillez considérer au sujet de http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_7001.htm
OriginalL'auteur Alexander Tokarev