更改表移动命令 - ORACLE

GKN*_*GKN 3 alter-table oracle11g tablespace

考虑我在表空间TS1中有TABLE1.我有另一个表空间TS2.

以下三者有什么区别

  1. ALTER TABLE TABLE1移动NOLOGGING PARALLEL;

  2. ALTER TABLE TABLE1移动表格TS1 NOLOGGING PARALLEL;

  3. ALTER TABLE TABLE1移动表格TS2 NOLOGGING PARALLEL;

提前致谢..

Mar*_*lli 5

根据数据库SQL语言参考:

move_table_clause让你重新定位一个分区表的或分区表的一个分区的数据到一个新的段,任选地在不同的表空间,并有选择地修改任何它的存储属性.

因此,使用您的第一个语句,Oracle会将表移动到同一表空间上的新段,而在其他两个语句中,Oracle会将表移动到指定表空间(分别为TS1和TS2)上的新段.

如果TABLE1已经在表空间上,TS1则第一个和第二个命令将执行相同的操作.

MOVE不更改表空间的情况下使用将简单地重新组织原始表空间上的段.