问题描述:在做大批量索引迁移时,发现报错

ORA-14102: 只能指定一个 LOGGING 或 NOLOGGING 子句

ODS_STAGE_CRBS[IDX_BANK__BANKCLASS]CREATEINDEX"ODS_STAGE_CRBS"."IDX_BANK__BANKCLASS"ON"ODS_STAGE_CRBS"."T_BANK"("BANK_CLASS")PCTFREE10INITRANS2MAXTRANS255COMPUTESTATISTICSNOLOGGINGSTORAGE(INITIAL524288NEXT524288MINEXTENTS1MAXEXTENTS2147483645PCTINCREASE0FREELISTS1FREELISTGROUPS1BUFFER_POOLDEFAULTFLASH_CACHEDEFAULTCELL_FLASH_CACHEDEFAULT)TABLESPACE"CRBSINDEX_TBS"parallel8nologgingORA-14102:只能指定一个LOGGING或NOLOGGING子句


造成此问题的原因是:

当导入的表里没有数据时,在给表创建索引和主键时会出现该错误。


解决办法有两种:

一、把语句中含有 NOLOGGING 和 LOGGING 的关键词删掉,然后执行就能通过。

二、安装补丁:8795792补丁,补丁下载地址:

http://download.csdn.net/download/wuhan8489/5886065(网友提供的,需要积分)


本文解决参考:https://www.cnblogs.com/senyier/p/7681192.html