WEB开发网
开发学院数据库DB2 DB2 V9.7 新特性:支持 XML 数据的分区表 阅读

DB2 V9.7 新特性:支持 XML 数据的分区表

 2009-12-18 00:00:00 来源:WEB开发网   
核心提示: 然后使用 ALTER TABLE ... ATTACH PARTITION 语句将表 temp 中的数据转入到表 XMLPARTT 中,使用的语句及结果如清单 10 所示,DB2 V9.7 新特性:支持 XML 数据的分区表(10),清单 10. XML 数据的转入altertablexmlpa

然后使用 ALTER TABLE ... ATTACH PARTITION 语句将表 temp 中的数据转入到表 XMLPARTT 中,使用的语句及结果如清单 10 所示。


清单 10. XML 数据的转入
alter table xmlpartt attach partition starting 51 ending 60 from temp; 
 SQL3601W The statement caused one or more tables to automatically be placed 
 in the Set Integrity Pending state. SQLSTATE=01586 
 
 set integrity for xmlpartt IMMEDIATE CHECKED ; 
 DB20000I The SQL command completed successfully. 
 
 select count(*) from xmlpartt where c1 > 50 ; 
 
 1 
 ----------- 
     3 
 
 1 record(s) selected.

数据转入操作将会导致表 XMLPARTT 变为“ Set Integrity Pending ”状态,这时需要使用命令“ set integrity ”来维护数据和索引的一致性,该表恢复正常,通过查询我们可以看到表 temp 中的数据(3 条)被转入到表 XMLPARTT 中。如果进一步去查看 SYSCAT.DATAPARTITIONS 我们会发现表 XMLPARTT 多了一个数据分区,相应的查看 SYSCAT.INDEXPARTITIONS 我们会发现表 XMLPARTT 多了一个索引分区。

XML 数据的转出

接下来我们使用 ALTER TABLE ... DETACH PARTITION 语句将表 XMLPARTT 中刚转入的数据再转出到表 temp 中,使用的语句及结果如清单 11 所示。


清单 11. XML 数据的转出
alter table xmlpartt detach partition part5 into temp; 
 DB20000I The SQL command completed successfully. 
 
 select count(*) from xmlpartt where c1 > 50; 
 
 1 
 ----------- 
     0 
 
 1 record(s) selected. 
 
 select count(*) from temp; 
 
 1 
 ----------- 
     3 
 
 1 record(s) selected.

上一页  5 6 7 8 9 10 

Tags:DB 特性 支持

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接