問題描述:在做大批量索引遷移時,發(fā)現(xiàn)報錯
ORA-14102: 只能指定一個 LOGGING 或 NOLOGGING 子句
ODS_STAGE_CRBS [IDX_BANK__BANKCLASS ] CREATE INDEX "ODS_STAGE_CRBS"."IDX_BANK__BANKCLASS" ON "ODS_STAGE_CRBS"."T_BANK" ("BANK_CLASS") PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS NOLOGGING STORAGE(INITIAL 524288 NEXT 524288 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "CRBSINDEX_TBS" parallel 8 nologging ORA-14102: 只能指定一個 LOGGING 或 NOLOGGING 子句
造成此問題的原因是:
當導入的表里沒有數(shù)據(jù)時,在給表創(chuàng)建索引和主鍵時會出現(xiàn)該錯誤。
解決辦法有兩種:
一、把語句中含有 NOLOGGING 和 LOGGING 的關鍵詞刪掉,然后執(zhí)行就能通過。
二、安裝補?。?795792補丁,補丁下載地址:
http://download.csdn.net/download/wuhan8489/5886065(網(wǎng)友提供的,需要積分)本文解決參考:/tupian/20230522/7681192.html