将XML应用程序从DB2 8.x迁移到Viper
2007-05-20 16:18:46 来源:WEB开发网核心提示: —— 该元素定义需要在目标 XML 文档上执行的每个修改,Occurrence —— 可以定义这些元素中的一个或多个,将XML应用程序从DB2 8.x迁移到Viper(3),每次出现处理文档的一个修改,@col ——
—— 该元素定义需要在目标 XML 文档上执行的每个修改。
Occurrence —— 可以定义这些元素中的一个或多个。
每次出现处理文档的一个修改。
@col —— 该属性的值应该是对应于要在 querySQL 中修改的列位置的编号。
Essential —— 是。
Valid value —— 列位置从 1 开始。
@path —— 该属性的值是目标 XML 文档中节点的 XPath 位置。如果路径无效,则存储过程将中止。
Essential —— 是。
Valid value —— XPath 表达式。
如果要在 Xpath 中使用名称空间,请确保设置名称空间属性。
不能将通配符用于名称空间。
@using —— 该属性的惟一有效值是 SQL。如果该属性存在并设置为 SQL,那么 update value( 元素的子节点)被视为一个 SQL 查询。查询结果的第一行中的第一列将用作新的 update value。如果查询失败,那么存储过程将中止。
Essential —— 否。
Valid value —— SQL。
对于 Xquery,可以使用关键字 Xquery,也可以使用 SQL/XML 函数将 XQuery 嵌入 SQL。
@action —— 该属性定义将在 XML 文档中的目标节点(使用 @path 属性中定义的 XPath 来定位)上进行的操作。如果操作失败,那么存储过程将中止。
Essential —— 否。如果未设置操作,则假定是一个替换操作。
Valid value —— 替换、追加、删除和计算:
replace —— 使用 update value 替换目标节点。
append —— 将 update value 作为子节点追加到目标节点。
更多精彩
赞助商链接