oracle表移动表空间

在oracle中有时需要把表移动到其他表空间中,下面是移动的步骤。
首先,使用下面的命令移动:
alter table table_name move tablespace tablespace_name;
然后,如果有索引的话必须重建索引:
alter index index_name rebuild tablespace tablespace_name;

创新互联建站主营武陟网站建设的网络公司,主营网站建设方案,成都App定制开发,武陟h5小程序定制开发搭建,武陟网站营销推广欢迎武陟等地区企业咨询

需要注意的地方是:
1、若表中需要同时移动lob相关字段的数据,就必需用如下的含有特殊参数据的语句来完成。

alter table tb_name move tablespace tbs_name lob (col_lob1,col_lob2) store as(tablesapce tbs_name);

如果表特别多,可以生产一个执行的脚本。
select 'alter index '||OWNER||'.'||index_NAME||' rebuild tablespace tablespace_name;' from dba_indexes where OWNER='USERS';
select 'alter table '||OWNER||'.'||TABLE_NAME||' move tablespace tablespace_name;' from dba_tables where OWNER='USERS';


当前文章:oracle表移动表空间
文章出自:http://www.hxwzsj.com/article/jippoh.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 成都网站制作 网站建设公司 网站设计 成都网站建设 成都商城网站建设 网站制作 LED网站设计方案 重庆网站制作 成都网站设计 网站制作 移动手机网站制作 定制网站建设 四川成都网站设计 成都网站制作 专业网站设计 成都品牌网站建设 外贸营销网站建设 成都网站设计公司 营销型网站建设 专业网站设计 网站建设费用 响应式网站设计