Oracle Partition - Error ORA14400 - 삽입된 Partition Key가 어떤 Partition에도 매핑되지 않음
파티션 테이블에 정보를 넣으려고 하는데 제가 뭘 잘못하고 있는지 모르겠어요!다음 오류를 표시합니다.ORA-14400: inserted partition key does not map to any partition
"
테이블을dba_tab_partitions
는 다음과 같은 정보를 보여 줍니다.
1 PDIA_98_20091023 0
2 PDIA_98_20091022 0
3 PDIA_98_20091021 0
4 PDIA_98_20091020 0
5 PDIA_98_20091019 0
제발 도와주세요
select partition_name,column_name,high_value,partition_position
from ALL_TAB_PARTITIONS a , ALL_PART_KEY_COLUMNS b
where table_name='YOUR_TABLE' and a.table_name = b.name;
이 쿼리는 키로 사용된 열 이름과 허용된 값을 나열합니다. 허용된 값을 삽입해야 합니다(high_value
그렇지 않으면 기본 파티션이 정의되면 해당 파티션으로 이동합니다.
편집:
아마 당신의 TABL DDL은 이렇게 될 것입니다.
CREATE TABLE HE0_DT_INF_INTERFAZ_MES
(
COD_PAIS NUMBER,
FEC_DATA NUMBER,
INTERFAZ VARCHAR2(100)
)
partition BY RANGE(COD_PAIS, FEC_DATA)
(
PARTITION PDIA_98_20091023 VALUES LESS THAN (98,20091024)
);
즉, 복합 범위(98,20091024)보다 작은 값을 유지하는 여러 열로 파티션을 만들었습니다.
그것은 첫번째 입니다.COD_PAIS <= 98
그리고 또FEC_DATA < 20091024
조합 및 결과:
98, 20091024 FAIL
98, 20091023 PASS
99, ******** FAIL
97, ******** PASS
< 98, ******** PASS
그래서 아래는INSERT
ORA-14400과 함께 실패합니다.(98,20091024)
인에INSERT
에 있는 것과 같음DDL
하지만 그보다 더 적진 않습니다.
SQL> INSERT INTO HE0_DT_INF_INTERFAZ_MES(COD_PAIS, FEC_DATA, INTERFAZ)
VALUES(98, 20091024, 'CTA'); 2
INSERT INTO HE0_DT_INF_INTERFAZ_MES(COD_PAIS, FEC_DATA, INTERFAZ)
*
ERROR at line 1:
ORA-14400: inserted partition key does not map to any partition
하지만, 제가 시도하는 것은 (97,20091024), 그것은.
SQL> INSERT INTO HE0_DT_INF_INTERFAZ_MES(COD_PAIS, FEC_DATA, INTERFAZ)
2 VALUES(97, 20091024, 'CTA');
1 row created.
이 문제로 날짜 열 값에 대한 파티션을 추가해야 합니다. 마지막 파티션 20201231245959를 삽입한 다음 20210110245959 값을 삽입하면 이 문제가 발생합니다.
2021년 파티션을 해당 표에 추가해야 합니다.
ALTER TABLE TABLE_NAME ADD PARTITION PARTITION_NAME VALUES LESS THAN (TO_DATE('2021-12-31 24:59:59', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN')) NOCOMPRESS
언급URL : https://stackoverflow.com/questions/24454591/oracle-partition-error-ora14400-inserted-partition-key-does-not-map-to-any-p
'programing' 카테고리의 다른 글
XPath로 네임스페이스를 무시하는 방법 (0) | 2023.09.25 |
---|---|
C11 유형 계층 구조 이해 (0) | 2023.09.25 |
PHP 명령 동기화 안 됨 오류 (0) | 2023.09.25 |
mysql 타임스탬프를 실제 날짜와 시간으로 변환하시겠습니까? (0) | 2023.09.20 |
내 sqli가 죽거나, 죽거나, 죽어야 합니까? (0) | 2023.09.20 |