DB2 9.7 中 XML 文档解析和验证错误诊断工具
2010-05-05 00:00:00 来源:WEB开发网清单 4. 创建数据库和表
db2start
db2 CREATE DB MYDB
db2 CONNECT TO MYDB
db2 “CREATE TABLE T(doc XML)”
诊断 XML 解析错误
插入文档遇到解析错误
如果使用以下 SQL 语句试图插入 XML 文档 order_parerr.xml:
清单 5. 使用 SQL 语句插入文档 order_parerr.xml
INSERT INTO T VALUES(XMLPARSE(DOCUMENT('<?xml version="1.0" encoding="UTF-8"?>
<PurchaseOrder xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<item>
<Id>1</Id>
<Date>2001.12.17T09:30:47.0Z</Date>
<ItemName>Computer</ItemName >
<NumberOrdered>2</NumberOrdered>
<Customer>WorldStar</Customer>
</item>
<item>
<Id>1</Id>
<Date>2001.12.17T09:30:47.0Z</Date>
<ItemName>Computer</ItemName>
<NumberOrdered>2</numberOrdered>
<Customer>WorldStar</Customer>
</item>
</PurchaseOrder>')))
DB2 将返回以下错误信息:
清单 6. 插入文档 order_parerr.xml 时的错误信息
DB21034E The command was processed as an SQL statement because
it was not a valid Command Line Processor command.
During SQL processing it returned: SQL16129N XML
document expected end of tag "NumberOrdered". SQLSTATE=2200M
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››XML 转成 数组对象
- ››XML注意的转义字符
- ››xml文件正确性验证类实现
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
更多精彩
赞助商链接