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

तालिका में केवल एक कॉलम पर परिवर्तन प्रदान करें

उदाहरण के लिए, आप केवल ईनाम कॉलम पर अपडेट विशेषाधिकार देना चाहते हैं, फिर निम्नलिखित कथन दें (जहां xyz उपयोगकर्ता नाम है)

grant update (ename) on emp to xyz;

सिंटैक्स:

grant update(column-name) on table-name to user-name

संपादित करें: (चुनिंदा विशेषाधिकार देने के लिए)

XYZ को emp टेबल पर सेलेक्ट स्टेटमेंट देने के लिए और XYZ को इस विशेषाधिकार को आगे बढ़ाने में सक्षम बनाने के लिए आपको इस तरह GRANT स्टेटमेंट में GRANT OPTION क्लॉज के साथ देना होगा।

grant select on emp to xyz with grant option;

इसके अलावा, उदाहरण के लिए आप केवल ईनाम कॉलम पर अपडेट विशेषाधिकार देना चाहते हैं और केवल एम्पनो और ईनाम कॉलम पर विशेषाधिकार सम्मिलित करना चाहते हैं, आप यह कर सकते हैं:

grant update (ename),insert (empno, ename)  on emp to xyz;


  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. DBA_TABLES से गणना (*) बनाम NUM_ROWS द्वारा तालिका की Oracle पंक्ति गणना

  3. सी # में ओरेकल पैरामीटरयुक्त क्वेरी

  4. कास्ट बनाम एसएसआईएस डेटा प्रवाह निहित रूपांतरण अंतर

  5. तालिका में प्रत्येक आईडी के लिए अधिकतम लगातार वर्ष खोजें (ओरेकल एसक्यूएल)