ORACLE如何修改表所在的表空间?
1、在SYSTEM或SYS用户下运行2、脚本要求输入准备转移表空间的用户和表空间名称3、通过DBA_TABLES找出源用户的所有表forcin(selecttable_namefromdba_tableswhereowner='用户')loopEXECUTEIMMIEDIATE'ALTERTABLE'||C.TABLE_NAME||'movetablepsace'||表空间名称'--重建该表的所有索引forc1in(selectindex_namefromdba_indexeswheretable_name=c.table_name)loopalterindexc1.index_namerebuildtablespace表空间名称endloop;endloop这是大概的思路,试一试看
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有