मुझे यकीन नहीं है कि मैं समझता हूं कि "स्वामित्व के अधिकार" से आपका क्या मतलब है।
यदि उपयोगकर्ता B के पास संग्रहीत कार्यविधि है, तो उपयोगकर्ता B उपयोगकर्ता A को संग्रहीत कार्यविधि को चलाने की अनुमति दे सकता है
GRANT EXECUTE ON b.procedure_name TO a
उपयोगकर्ता ए तब पूरी तरह से योग्य नाम, यानी
. का उपयोग करके प्रक्रिया को कॉल करेगाBEGIN
b.procedure_name( <<list of parameters>> );
END;
वैकल्पिक रूप से, उपयोगकर्ता A पूरी तरह से योग्य प्रक्रिया नाम का उपयोग करने से बचने के लिए एक समानार्थी शब्द बना सकता है।
CREATE SYNONYM procedure_name FOR b.procedure_name;
BEGIN
procedure_name( <<list of parameters>> );
END;