ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 修改表名

修改表名

原创 Linux操作系统 作者:rocky_gao 时间:2010-04-09 10:58:48 0 删除 编辑
sqlplus as sysdba
*
SQL> select table_name from dba_tables where wner='ROCKY';
TABLE_NAME
------------------------------
XXX
SQL> alter table rocky.xxx rename to xx;
表已更改。
SQL> select table_name from dba_tables where wner='ROCKY';
TABLE_NAME
------------------------------
XX
SQL> alter table rocky.xxx rename to rocky.x;
alter table rocky.xxx rename to rocky.x
                                     *
第 1 行出现错误:
ORA-14047: ALTER TABLE|INDEX RENAME 不能与其它分区组合

SQL> conn rocky/rocky
已连接。
SQL> rename xx to x;
表已重命名。
SQL> select table_name from user_tables;
TABLE_NAME
------------------------------
X
SQL> alter table x rename to xxx;
表已更改。
SQL>
 
If we login as sysdba , then we don't need to add schema/owner name to the new talbe name string.

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/11976525/viewspace-631664/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 拉拉拉
请登录后发表评论 登录
全部评论

注册时间:2010-04-09

  • 博文量
    112
  • 访问量
    299796