728x90
반응형
1. 문제
특정 테이블의 컬럼 사이즈 변경 시
- TEST_TABLE 테이블의 TEST_TABLE_IDX02는 function-based 인덱스는 ("A" DESC) 으로 되어있어서 컬럼 속성 변경시 문제가 발생 할 수 있습니다.
EX>
SQL> ALTER TABLE TEST_TABLE MODIFY A VARCHAR2(128);
ERROR at line 1: ORA-30556: either functional or bitmap join index is defined on the column to be modified
2. 해결 방법
1) 에러가 발생한 함수 기반 인덱스를 제거 합니다.
SQL>DROP INDEX TEST_TABLE_IDX02;
2) 테이블 컬럼 속성 변경
SQL>ALTER TABLE TEST_TABLE MODIFY A VARCHAR2(128);
3) 테이블 함수 기반 인덱스 다시 추가 합니다.
SQL> CREATE INDEX TEST_TABLE_IDX02 ON TEST_TABLE ("A" DESC ) NOLOGGING PARALLEL 4 ONLINE;
728x90
반응형
'oracle' 카테고리의 다른 글
[ORACLE] Oracle Inventory Change (0) | 2022.09.23 |
---|---|
[ORACLE] Oracle Partition 정의 (1) | 2022.09.23 |
[ORACLE] PL/SQL SQL Cursor (0) | 2022.09.20 |
[ORACLE] listener.ora 내용 중 PLSExtProc (0) | 2022.09.20 |
[ORACLE] Archive Log (설정 변경, hang 해결방법) (1) | 2022.09.16 |