본문 바로가기
다른 DBMS/Tibero

[에러해결]TBR-10019 Updating partition key column would cause a partition change.

by 취미툰 2021. 1. 12.
반응형

/*
 * err:   -10019
 * name:  ERROR_EXEC_PARTITION_CHANGED_BY_UPDATE
 * desc:   Updating partition key column would cause a partition change.
 * cause:  Updating the partitioned table key will cause a partition change.
 * action: Check the definition of the partition in the corresponding table.;
 */

 

원인 : 파티션 테이블의 경우 파티션 키 컬럼의 데이터를 변경하려고 하면 rowid가 변경되기 때문에 에러가 발생합니다.

 

해결 : 해당 테이블의 row_movement 상태를 disable (default) -> enable로 변경해주면 됩니다.

 

SQL> alter table 파티션 테이블명 enable row movement;

dba_tables 뷰를 통해 row_movement상태를 확인할 수 있습니다.

 

select owner, table_name, partitioned, row_movement
from dba_tables

where table_name='테이블명'

 

Oracle의 ORA-14402: updating partition key column would cause a partition change 도 같은 유형의 에러로써 같은 방법으로 해결할 수 있습니다.

반응형

댓글