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;