कोई ALTER TABLE नहीं है विशेषाधिकार। मान्य विशेषाधिकार दस्तावेज़ीकरण में सूचीबद्ध हैं ।
यदि आपके पास CREATE TABLE . है तो आप अपनी खुद की टेबल बना और बदल सकते हैं। किसी अन्य स्कीमा में तालिका की परिभाषा को बदलने के लिए आपको ALTER ANY TABLE की आवश्यकता होगी विशेषाधिकार।
उत्सुकता से यह पेज
ALTER TABLE का संदर्भ देता है :
ALTER TABLE कमांड पूर्वापेक्षाएँ
यह भी कहें:
इस संदर्भ में यह थोड़ा स्पष्ट है; 'ALTER ऑब्जेक्ट विशेषाधिकार' का अर्थ है कि आपको सीधे ALTER प्रदान किया गया है ALTER ANY TABLE . के बजाय उसके स्वामी द्वारा तालिका पर सिस्टम विशेषाधिकार, जैसे:
create table t42(id number);
grant alter on t42 to user2;
फिर user2 alter table t42 ... , या उस पर एक ट्रिगर बनाएं (उदाहरण के लिए), लेकिन कोई अन्य टेबल नहीं।