본문 바로가기
오래된글/DataBase

ORA-30556: 함수 또는 비트맵 조인 인덱스가 수정할 열에 정의되어 있습니다.

by Andrew's Akashic Records 2022. 9. 29.
728x90

일반적인 상황에서는 문제 없이 변경이 가능 하지만, 함수 기반 인덱스로 활용된 경우에는 아래와 같은 에러가 발생
오류가 발생하는 해당 인덱스를 삭제하고 컬럼 변경후 인텍스를 생성해야 한다.

DROP INDEX "ISSGA"."IDX_ISS_AD_REQ_01"; 

ALTER TABLE ISS_AD_REQ
MODIFY (AD_RQST_NO VARCHAR2(12) );

CREATE INDEX "ISSGA"."IDX_ISS_AD_REQ_01" ON "ISSGA"."ISS_AD_REQ" ("AD_RQST_NO" DESC, "UPT_DT" DESC) 
PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS 
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "TS_ISSGA_IDX" ;
728x90

'오래된글 > DataBase' 카테고리의 다른 글

PLT 5.5 단일 행 함수(Single Row Function)  (0) 2018.04.17
PLT 5.2 특정 행의 검색  (0) 2018.04.17
PLT 4.4 데이터베이스 TRANSACTION  (0) 2018.04.17
PLT 3.3 Role  (0) 2018.04.17
PLT 2.5 SYNONYM  (0) 2018.04.17