alter table table_name move tablespace tablespace_name;
所以考虑这个方向:
select ''alter table '' || table_name || '' move tablespace tablespace_name;'' from user_tables where tablespace_name = ''USERS''
得到该连接用户下所有创建在USERS表空间下的表名。
2、执行所得到的语句,至此将表转移到新表空间中。
3、重建索引
得到重建索引语句
SELECT ''alter index ''||index_name||'' rebuild tablespace tablespace_name storage(¡¡);'' FROM USER_INDEXES T where t.table_owner=''USER_NAME'' and t.tablespace_name=''USERS''