oracle关于ORA-12988错误

强大的sys 用户为什么不能使用alter table  表名 drop column  列名语句?

SQL> show user

USER is "SYS"

SQL> alter table acct drop column name;

alter table acct drop column name

*

ERROR at line 1:

ORA-12988: cannot drop column from table owned by SYS

因为sys用户是data dictionnary的拥有者。如果sys用户可以使用该语句,就意味着可以改变数据字典。出于安全考虑,该用户不被允许使用该语句。

 

你可能感兴趣的:(oracle,oracle)