Oracle
 sql >> Base de données >  >> RDS >> Oracle

Octroi de droits sur une procédure stockée à un autre utilisateur d'Oracle

Je ne suis pas sûr de comprendre ce que vous entendez par "droits de propriété".

Si l'utilisateur B possède une procédure stockée, l'utilisateur B peut accorder à l'utilisateur A l'autorisation d'exécuter la procédure stockée

GRANT EXECUTE ON b.procedure_name TO a

L'utilisateur A appellerait alors la procédure en utilisant le nom complet, c'est-à-dire

BEGIN
  b.procedure_name( <<list of parameters>> );
END;

Alternativement, l'utilisateur A peut créer un synonyme afin d'éviter d'avoir à utiliser le nom complet de la procédure.

CREATE SYNONYM procedure_name FOR b.procedure_name;

BEGIN
  procedure_name( <<list of parameters>> );
END;