Ik weet niet zeker of ik begrijp wat je bedoelt met "eigendomsrechten".
Als gebruiker B eigenaar is van een opgeslagen procedure, kan gebruiker B gebruiker A toestemming geven om de opgeslagen procedure uit te voeren
GRANT EXECUTE ON b.procedure_name TO a
Gebruiker A zou dan de procedure aanroepen met de volledig gekwalificeerde naam, d.w.z.
BEGIN
b.procedure_name( <<list of parameters>> );
END;
Als alternatief kan gebruiker A een synoniem maken om te voorkomen dat de volledig gekwalificeerde procedurenaam moet worden gebruikt.
CREATE SYNONYM procedure_name FOR b.procedure_name;
BEGIN
procedure_name( <<list of parameters>> );
END;