首先,对于lob类型的字段,oracle会默认在其上自动创建一个lob类型的索引,这个索引不支持普通的alter index ...rebuild方式,需要用alter table方式一起move。
比如:
create table lobtest(id blob,name clob) tablespace users;
移到表的表空间:
alter table lobtest lobtest move tablespace user_tbs lob(id,name) store as (tablespace lob_tbs);
此条语句便是将lobtest表从users表空间移动到user_tbs表空间,同时,将lob类型字段上创建的索引移到lob_tbs表空间上。