반응형
/*
* 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 도 같은 유형의 에러로써 같은 방법으로 해결할 수 있습니다.
반응형
'다른 DBMS > Tibero' 카테고리의 다른 글
Daily Check 스크립트 (0) | 2021.02.22 |
---|---|
DBMS_Scheduler (0) | 2021.01.13 |
[에러해결]TBR-10018 Partition key does not map to a partition. (0) | 2021.01.04 |
아카이브 모드 변경 (0) | 2020.12.21 |
TBR-12033 : Lock acquisition failed in NOWAIT mode. (0) | 2020.11.11 |
댓글