oracle表迁移
背景
1  | 将USERS表空间下QUERY用户下的所有表迁移到DATA01表空间  | 
修改用户默认表空间
1  | alter user QUERY default tablespace DATA01;  | 
迁移表到新的表空间SQL执行语句
1  | select 'alter table '||v.owner||'.'|| v.table_name ||' move tablespace DATA01;' from dba_tables v where v.tablespace_name='USERS' and v.owner='QUERY';  | 
创建索引重建的SQL执行语句
1  | select 'alter index '||w.owner||'.'|| w.index_name ||' rebuild tablespace DATA01;' from dba_indexes w where w.owner='QUERY';  | 

