在Oracle数据库表重命名会出现这个错误
例如:alter table scott.test rename to scott.test1
执行这个就会出错
ORA-14047: ALTER TABLE|INDEX RENAME 不可以与其它分区组合
正确写法是:
alter table scott.test rename to test1;
为什么会这样呢?
到这儿就不难理解oracle为什么要这么设计了!因为不能保证你有sys的密码,随随便便的执行个rename to 的命令就把一个用户下的表放到sys下了,那还有什么安全性啊!
最后修改于 2020-06-15 17:28:15
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

