कोई 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 ...
, या उस पर एक ट्रिगर बनाएं (उदाहरण के लिए), लेकिन कोई अन्य टेबल नहीं।