आप एक से अधिक ऑब्जेक्ट विशेषाधिकारों को एक GRANT
. में जोड़ सकते हैं , लेकिन केवल एक ही वस्तु के लिए। उदाहरण के लिए:
GRANT SELECT, UPDATE(column1, column2), INSERT on TBL to user;
लेकिन, जैसा कि आप मैनुअल
में देख सकते हैं का सिंटैक्स आरेख, प्रत्येक GRANT
एक समय में केवल एक ही वस्तु पर काम कर सकता है।
हालांकि, आप कई GRANT
चला सकते हैं यदि आप CREATE SCHEMA
. का उपयोग करते हैं, तो एकल कथन के रूप में s वाक्य रचना।
CREATE SCHEMA AUTHORIZATION owner_user
GRANT SELECT ON TBL TO user
GRANT SELECT ON TBL2 TO user;
यदि आप अपने कोड को सरल बनाना चाहते हैं, तो यह मदद नहीं करेगा। लेकिन अगर आपके पास किसी एकल कथन का उपयोग करने के लिए कुछ तकनीकी आवश्यकता है, तो यह काम कर सकता है। उदाहरण के लिए, मैंने अक्सर पाया है कि डीडीएल स्टेटमेंट्स को मिलाने से इंस्टॉल स्क्रिप्ट को चलाने में लगने वाले समय में काफी कमी आ सकती है, खासकर धीमे नेटवर्क पर।