oracle表移动表空间

  

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

  

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

  

  alter table tb_name移动表空间tbs_name lob (col_lob1 col_lob2)商店(tablesapce tbs_name);
  
  如果表特别多,可以生产一个执行的脚本。
  选择“改变指数”| |所有者| |”。“| | index_NAME | |“重建表空间tablespace_name;“从dba_indexes所有者='用户;
  业主选择“alter table”| | | |”。“| | TABLE_NAME | |”移动表空间tablespace_name;从dba_tables=所有者的用户;   

oracle表移动表空间