당신의 간격 파티션이 존재하지 않습니다 .. ..
SQL> CREATE TABLE range_part_interval_table(col1 NUMBER, col2 NUMBER)
2 PARTITION BY RANGE (col1)
3 INTERVAL (10) STORE IN (ts2, ts3, ts4)
4 (PARTITION VALUES LESS THAN (100) TABLESPACE ts1);
Table created.
SQL> SELECT table_owner, table_name, partition_name, tablespace_name
2 FROM dba_tab_partitions
3 WHERE table_name = 'RANGE_PART_INTERVAL_TABLE'
4/
TABLE_OWNER TABLE_NAME PARTITION_NAME TABLESPACE_NAME
----------- ------------------------------ -------------- ---------------
APC RANGE_PART_INTERVAL_TABLE SYS_P55 TS1
SQL>
빈 테이블에는 정의 된 파티션 만 있습니다. 그러나 우리는 .... 다른 간격에 대한 일부 데이터를 삽입하는 경우
SQL> insert into range_part_interval_table values (90, 8888)
2/
1 row created.
SQL> insert into range_part_interval_table values (110, 8888)
2/
1 row created.
SQL> insert into range_part_interval_table values (310, 8888)
2/
1 row created.
SQL> insert into range_part_interval_table values (120, 8888)
2/
1 row created.
SQL> SELECT table_owner, table_name, partition_name, tablespace_name
2 FROM dba_tab_partitions
3 WHERE table_name = 'RANGE_PART_INTERVAL_TABLE'
4/
TABLE_OWNER TABLE_NAME PARTITION_NAME TABLESPACE_NAME
----------- ------------------------------ -------------- ---------------
APC RANGE_PART_INTERVAL_TABLE SYS_P58 TS2
APC RANGE_PART_INTERVAL_TABLE SYS_P55 TS1
APC RANGE_PART_INTERVAL_TABLE SYS_P56 TS4
APC RANGE_PART_INTERVAL_TABLE SYS_P57 TS3
SQL>
출처
2010-01-27 11:45:51
APC
아닌 간격에있는 사람 ... 스토어에서 (.. .) 절 – thecoop
dba_tab_partitions에는 "store in"절에 지정된 간격 테이블 공간조차도 존재하는 모든 파티션 테이블 스페이스가 포함됩니다. 이 b/c를 테스트/확인할 수 없습니다. 저는 현재 구형 Oracle 인스턴스로 작업하고 있습니다 만, 존재하지 않는 간격 테이블 공간에 대한 정보는 all_tab_partitions 테이블에서 사용할 수 있습니다. 아직 존재하지 않는 테이블 공간 이름을 확인해 볼 수 있습니다. –