को संग्रहीत प्रक्रिया xyz पर स्वामित्व का अधिकार देने के लिए एसक्यूएल आदेशों लिखित रूप में मदद मुझे यकीन है कि मैं समझता हूँ कि आप "स्वामित्व के अधिकार" से क्या मतलब है नहीं कर रहा हूँ।
उपयोगकर्ता B एक संग्रहीत प्रक्रिया का मालिक है, तो उपयोगकर्ता B उपयोगकर्ता प्रदान कर सकते हैं संग्रहीत प्रक्रिया
GRANT EXECUTE ON b.procedure_name TO a
उपयोगकर्ता A को चलाने के लिए तो पूरी तरह से योग्य नाम का उपयोग प्रक्रिया कहेंगे एक अनुमति, यानी
BEGIN
b.procedure_name(<<list of parameters>>);
END;
वैकल्पिक रूप से, उपयोगकर्ता ए पूरी तरह से योग्य प्रक्रिया नाम का उपयोग करने से बचने के लिए एक समानार्थी बना सकता है।
CREATE SYNONYM procedure_name FOR b.procedure_name;
BEGIN
procedure_name(<<list of parameters>>);
END;
स्रोत
2010-11-29 16:02:08
+1 किसी भी प्रक्रिया को बनाने से कम कठोर दृष्टिकोण, लेकिन साथ ही समस्या के साथ उपयोगकर्ता बी को उपयोगकर्ता ए पासवर्ड का उपयोग करके एप्लिकेशन को देना होगा, जिससे उन्हें उस उपयोगकर्ता के रूप में लॉगिन करने की अनुमति मिल जाएगी। ऐसा लगता है कि आप स्कीमा स्तर के विशेषाधिकार देना चाहते हैं, लेकिन वे ओरेकल में उपलब्ध नहीं हैं। –
ठीक है सर, कृपया मुझे बताएं कि उपयोगकर्ता बी को संग्रहीत प्रक्रिया को चलाने के लिए उपयोगकर्ता ए को अनुदान अधिकार कैसे प्राप्त करें। – Basmah