任何人都可以告诉我如何在分区表中插入不满足分区条件的数据。如何在未在分区中定义的分区表中插入数据?
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