全部交易,
我创建了一个包含分区并在表中插入数据的表。我正确地提到了分区的表空间但我忘记提到表的表空间。现在我尝试使用“Alter Table INC_MDK Move Tablespace KOP_PES_D”命令移动表空间。但它显示了oracle错误
'ORA-14511: cannot perform operation on a partitioned object';
如果您需要任何其他信息进行分析,请回复我。
我的表格创建脚本
CREATE TABLE INC_MDK
(
INC_MDK_USER_IPN VARCHAR2(7 CHAR),
INC_COD_AKK VARCHAR2(6 CHAR) NOT NULL,
INC_MDK_DATE DATE ,
CONSTRAINT INC_C02 UNIQUE (INC_MDK_USER_IPN) USING INDEX TABLESPACE KOP_PES_I
)
partition BY range
(
INC_MDK_DATE
)
(
partition INC_AVAN VALUES less than ( TO_DATE ('01-09-2000', 'DD-MM-YYYY') ) TABLESPACE KOP_PES_D,
partition INC_0009 VALUES less than ( TO_DATE ('01-10-2000', 'DD-MM-YYYY') ) TABLESPACE KOP_PES_D,
partition INC_APRS values less than (MAXVALUE)
tablespace SOP_PES_D
enable row movement ;
答案 0 :(得分:0)
分区表没有表空间。每个分区都是一个单独的段。每个分区都在一个表空间中。但由于数据存储在一个分区的段中,因此表不需要具有段,因此不需要将表的段分配给表空间。