怎么写一个方法根据条件把表批量从一个表空间移植到另外一空间?oracle的....
1个回答
展开全部
select 'alter table ' || table_name || ' move tablespace BBB;' from user_tables where tablespace_name='AAA';
一条语句查出所有的运行语句
如果表有partition 需要移partition
一条语句查出所有的运行语句
如果表有partition 需要移partition
更多追问追答
追问
分析一下这条语句的几个关键词呐,比如我有两个表空间cmis_pzh_dat和his_dat,在cmis_pzh_dat里面存用dm_xx_yyyymm带年月的表,我想根据表年月比如转移201204月的数据到his_dat,这样写方法可以怎么实现??
追答
一个非分区表不能分开存放在2个tablespace中
你这种情况,最好是该表每一个月分是一个分区,然后move分区即可
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询