DB2 应用开发中的 XML 与存储过程技术
1. DB2 中 XML 数据的查询与连接操作
1.1 db2 - fn:sqlquery 函数嵌入 SQL
在 XQuery 中可以使用 db2 - fn:sqlquery 函数嵌入 SQL。例如,SQL 查询会根据 srp 列的值大于 100 的条件过滤行,然后从过滤后的行中选取 comments 这个 XML 列,接着使用 XQuery 或 XPath 访问子元素。需要注意的是,SQL 不区分大小写,DB2 软件默认将所有表名和列名存储为大写;而 XQuery 区分大小写,因此传递给这些函数的表名和列名应使用大写,否则可能会导致对象名未定义的错误。
1.2 SQL/XML 的连接操作
假设创建了以下两个表:
CREATE TABLE dept (unitID CHAR(8), deptdoc XML);
CREATE TABLE unit (unitID CHAR(8) primary key not null,
name CHAR(20),
manager VARCHAR(20),
...
);
可以通过两种方式执行连接操作:
- 第一种方法 :
超级会员免费看
订阅专栏 解锁全文
112

被折叠的 条评论
为什么被折叠?



