Jeg er ikke sikker på, at jeg forstår, hvad du mener med "ejendomsrettigheder".
Hvis bruger B ejer en lagret procedure, kan bruger B give bruger A tilladelse til at køre den lagrede procedure
GRANT EXECUTE ON b.procedure_name TO a
Bruger A ville derefter kalde proceduren ved at bruge det fuldt kvalificerede navn, dvs.
BEGIN
b.procedure_name( <<list of parameters>> );
END;
Alternativt kan bruger A oprette et synonym for at undgå at skulle bruge det fuldt kvalificerede procedurenavn.
CREATE SYNONYM procedure_name FOR b.procedure_name;
BEGIN
procedure_name( <<list of parameters>> );
END;