1、使用sys或其他用户修改表名
SQL> show user;
USER is "SYS"
SQL> alter table user1.tb1 rename to user1.tb2;
ERROR at line 1:
ORA-14047: ALTER TABLE|INDEX RENAME may not be combined with other operations
#使用非属主用户修改表名时修改后的表名不需要加属主
正确修改方式:
SQL> alter table user1.tb1 rename to tb2;
Table alterd.
2、使用表的属主修改表名
SQL> show user;
USER is "USER1"
SQL> rename tb1 to tb2;
Table renamed.
要是这两条命令都报错,仔细看看
新表名
中有无“中文字符”,有也会导致这个报错