解决Oracle更改数据库表名报错

来源:互联网 发布:java二进制流转字符串 编辑:程序博客网 时间:2024/06/05 18:33

1.无法重命名:

SQL> RENAME USER1.TABLE1 TO TABLE2;

RENAME USER.TABLE1 TO TABLE2

ORA-01765: specifying table's owner name is not allowed

解决方法1:

使用USER1登录,执行RENAME TABLE1 TO TABLE2;

解决方法2:

SQL> ALTER TABLE USER1.TABLE1 RENAME TO TABLE2;

总结:RENAME命令不支持SCHEMA

2.表名大小写:

现象:在pl/sql Developer中,重命名或删除一个表temp_TABLE1失败,报表或视图不存在

SQL> DROP TABLE USER1.temp_TABLE1;

DROP TABLE USER1.temp_TABLE1

ORA-00942: table or view does not exist

解决方法:

SQL> DROP TABLE USER1."temp_TABLE1";

总结:执行时所有命令都转为大写,加引号后,保留原有大小写。

原创粉丝点击