在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
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇