日期:2014-05-16  浏览次数:20465 次

Oracle批量修改用户表所在的表空间


? sql> spool ? on
? sql> spool ? c:\a.txt;
? sql>select 'ALTER TABLE CJH.'||table_name||' MOVE TABLESPACE YZDCQ ' from user_all_tables? ?
? sql> spool ? off

?

?? 修改索引:select 'ALTER INDEX YZD7.'||INDEX_NAME||' REBUILD TABLESPACE YZD7; ' from user_indexes

?

?copy a.txt到命令行执行


注:CJH是用户 user_all_tables当前连接用户下的所有表及相关情况