我正在尝试在ODI中使用交换分区知识模块。
当我创建两个具有不同列顺序的表时,交换分区正常工作。但是当我使用alter table脚本更改列顺序时,交换分区会出现此错误:
SQL错误:ORA-14097:ALTER TABLE EXCHANGE PARTITION中的列类型或大小不匹配
此代码给出了上述错误:
ALTER TABLE schema1.CALLPARTITIONED EXCHANGE PARTITION call_partition WITH
TABLE schema2.CALL_TEMP WITHOUT VALIDATION;
我不明白这两种方法的区别。当我在创建后更改表列顺序时,为什么它不能正常工作?
感谢您的帮助。