Chinaunix首页 | 论坛 | 博客
  • 博客访问: 190586
  • 博文数量: 18
  • 博客积分: 543
  • 博客等级: 下士
  • 技术积分: 265
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-31 16:06
文章分类

全部博文(18)

文章存档

2013年(2)

2012年(3)

2011年(13)

分类: Oracle

2011-09-08 10:56:27


生产系统表空间下线,迁移到最后,发现一些clob没有迁移走。

迁移语句如下:
alter table tb_name move tablespace tbs_name;

使用上面语句对表做迁移时,只能移动非lob字段以外的数据,如果要同时移动lob字段数据,必需改用下面的语句才行:
alter table tb_name move lob (lob_col_name) store as (tablesapce tbs_name);
注意:迁移lob的同时,lob相关联的lobindex也迁移走了。

一直对oracle的语法不感冒,总觉得不够优雅,多写几句,发发牢骚

1.为什么oracle不提供一个以segment角度去处理这些对象的方法呢?像下面这样的语句。
alter segment xxx move tablespace yyy;

2.为什么语法关键字不够统一呢?
既有store as 关键字 又有 storage 关键字。完全统一成一个就可以了。
阅读(6857) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~