家庭作业要求重新组织碎片化的表空间。作业不需要手动复制和删除两个表空间之间的每个表,而是需要编写一个脚本,该脚本将生成一个脚本文件,该脚本文件会自动针对表空间运行并重新构建它。
如何生成针对数千个表自动运行的脚本?
答案 0 :(得分:1)
您可以使用以下查询: 选择' alter table' || table_name ||'移动表空间NewTableSpace'来自dba_tables,其中TABLESPACE_NAME ='当前的表空间名称&#39 ;;
如果您的桌子所有者是特殊用户,那么请使用clouse: 所有者='所有者姓名' 如果你 请记住:首先,您需要创建名为NewTableSpace的新表空间 小心新表空间的空间(你的新表空间必须有足够的空间。