Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

एक कथन के साथ कई विशेषताओं और तालिकाओं पर Oracle SQL विशेषाधिकार प्राधिकरण

आप एक से अधिक ऑब्जेक्ट विशेषाधिकारों को एक 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;

यदि आप अपने कोड को सरल बनाना चाहते हैं, तो यह मदद नहीं करेगा। लेकिन अगर आपके पास किसी एकल कथन का उपयोग करने के लिए कुछ तकनीकी आवश्यकता है, तो यह काम कर सकता है। उदाहरण के लिए, मैंने अक्सर पाया है कि डीडीएल स्टेटमेंट्स को मिलाने से इंस्टॉल स्क्रिप्ट को चलाने में लगने वाले समय में काफी कमी आ सकती है, खासकर धीमे नेटवर्क पर।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल बराबर नहीं है और शून्य

  2. ORA 03134 ODP.NET 12 (VS2012) को Oracle डेटाबेस से जोड़ने में त्रुटि 11

  3. क्या विदेशी कुंजी बाधाएं Oracle में क्वेरी परिवर्तनों को प्रभावित करती हैं?

  4. Oracle 11g का नाम बदलें। परमाणु होने की गारंटी?

  5. ओरेकल में विशेष चरित्र को सादे पाठ में परिवर्तित करना