任何人都可以告訴我如何在分區表中插入不滿足分區條件的數據。如何在未在分區中定義的分區表中插入數據?
1
A
回答
5
你會得到一個ORA-14400錯誤:
SQL> CREATE TABLE t (ID NUMBER)
2 PARTITION BY RANGE (ID)
3 ( PARTITION t1 VALUES LESS THAN (100),
4 PARTITION t2 VALUES LESS THAN (200)
5 );
Table created
SQL> insert into t values (1);
1 row inserted
SQL> insert into t values (201);
insert into t values (201)
~
ORA-14400: inserted partition key does not map to any partition
爲了避免這種情況,你可以使用默認的分區與LESS THAN (MAXVALUE)
:如果你指的是
SQL> CREATE TABLE t (ID NUMBER)
2 PARTITION BY RANGE (ID)
3 ( PARTITION t1 VALUES LESS THAN (100),
4 PARTITION t2 VALUES LESS THAN (200),
5 PARTITION tmax VALUES LESS THAN (MAXVALUE)
6 );
Table created
+0
謝謝..很好的解釋 – 2009-12-01 13:20:48
0
範圍分區表並正在使用11g,查看間隔分區定義表。這與範圍分區類似,只不過Oracle會自動爲您創建新分區或分割現有分區。如果你使用的是早期版本,那麼Vincent建議創建一個MAXVALUE分區是範圍分區的答案。
相關問題
- 1. 如何在分區表中插入和選擇數據?
- 2. 的Oracle分區表:數據是不正確的分區插入
- 3. 如何在sqlite中插入不區分大小寫的數據?
- 4. 將分區數據插入到分區配置單元表
- 5. 在HIVE中從HIVE管理的分區表中插入ORC分區表
- 6. 如何在Mysql中刪除特定分區中的子分區?
- 7. 在kafka分區中均勻分佈數據的分區技術
- 8. 在Clojure中分區分區?
- 9. 分區給定的總的分區和分區數的列表
- 10. 將當前月份分區表中的數據插入到oracle中的非分區表中
- 11. 如何將分區表導入具有不同分區數的表中? (Oracle 10g)
- 12. 如何將數據插入到sql server中的垂直分區表中
- 13. 插入在其他分區中的表中的視圖
- 14. Oracle分區插入/更新元數據?
- 15. PigLatin - 將數據插入現有分區?
- 16. Apacheds:在自定義分區中搜索
- 17. 在Cassandra中定義分區鍵
- 18. 如何使用Hive HQL創建分區表'像'未分區表?
- 19. 如何在hadoop分區器中定義數組
- 20. 如何創建分區在HBase的表像蜂巢表分區
- 21. 將表中的多個分區分區
- 22. 如何在數據庫表中區分彼此的行?
- 23. 如何在SnappyData的列表中分區數據?
- 24. 在Hive中加入分區表
- 25. 在SQL Server數據庫中查找分區模式定義
- 26. 在圖表中區分行
- 27. 在表中創建分區
- 28. 如何寫入分區/數據文件?
- 29. 在分區表中插入時獲取生成的鍵值
- 30. 如何實現Endeca中的數據分片(數據分區)
顧名思義,這似乎是不可能的! – 2009-12-01 06:42:50
你可以通過交換分區來做到這一點,而無需驗證。但是,分區清除算法稍後將無法找到數據。你能更具體地瞭解你的情況嗎? – Pop 2009-12-01 13:40:45