DM8如何修改表所在的默认表空间

DM8如何修改表所在的默认表空间,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

创新互联主营西工网站建设的网络公司,主营网站建设方案,重庆App定制开发,西工h5小程序设计搭建,西工网站营销推广欢迎西工等地区企业咨询

我们知道在oracle中,我们如果需要移动表从一个表空间到另外一个表空间,我们可以采用:

alter table 表名 move tablespace 新表空间名;

那么我们在DM中怎么去操作呢,DM中没有move直接的这个命令(可能我还未发现)。不过条条大道通罗马,可以采用下面的方式来实现:

  1. 通过复制功能,获取原表建表语句和数据插入语句。创建一张新表,然后重命名即可。

     DM8如何修改表所在的默认表空间

DM8如何修改表所在的默认表空间

得到建表语句后,我们调整默认表空间,然后执行即可

比如:

CREATE TABLE "HC"."TAB_COPY"

(

"ID" NUMBER,

"NAME" VARCHAR(20)) STORAGE(ON "MAIN", CLUSTERBTR) ;

INSERT INTO "HC"."TAB_COPY" SELECT * FROM "HC"."TAB";

将MAIN 改成我们需要移动的表空间,然后insert into 即可

CREATE TABLE "HC"."TAB_COPY"

(

"ID" NUMBER,

"NAME" VARCHAR(20)) STORAGE(ON "TBS1", CLUSTERBTR) ;

INSERT INTO "HC"."TAB_COPY" SELECT * FROM "HC"."TAB";

alter table hc.tab rename to tab_old;

alter table "HC"."TAB_COPY"  rename to tab;

这样我们也达到了我们需要的功能移动原表到新的表空间中,^_^

关于DM8如何修改表所在的默认表空间问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。


名称栏目:DM8如何修改表所在的默认表空间
网页路径:http://azwzsj.com/article/gsopdc.html