DB2 Magazine 中文版: 关注 XQuery
2008-12-12 16:35:12 来源:WEB开发网展开 Constructors 类别,将一个新的 Element 拖放到网格上。对于拖放到网格上的每个项目,都可以在它右边看到一个 Step Into 图标。单击 new_element 的这个图标。
将该元素的 Name 改为 toronto(见图 2)。不用关心 Attributes。 拖放 Element Value 下的 name 节点。注意,name 节点现在也有一个 Step Into 图标。单击该图标。
图 2. XML 元素
在 Visual Builder 中,每当单击 Step Into,就会打开相应项目所特有的一个子页面。对于 XML 节点,它打开 For、Let、Where、Order by、Return diagram 或 FLWOR。这个图基本上相当于 SQL 中的 SELECT-FROM-WHERE 子句,它允许您定义查询的选择标准。
Workbench 自动为 FLWOR 语句所需的绑定变量赋值,不过可以改变它的值。在这个例子中,它被命名为 name0。默认情况下,这个例子中的 Sequence 和 Return 值都是 name 节点。您只需定义条件。为此,展开左侧的 Functions 类别,从下拉菜单中选择 String Functions,如果该项还没有被选中的话。您有很多内建的函数可以选择,因此在 WHERE 子句时有很多选择余地。这个例子的目标是选择来自 Toronto 的所有客户。最直接的方法是将 city 节点拖放到 Operand 1 下,选择 = 作为 Operator,键入 Toronto 作为 Operand 2。还可以使用 match() 函数来定义一个模式,或者混合任意数量的字符串函数来创建更明确的标准。为简单起见,拖出 contains() 函数并将它放在 Operand 1 下(见图 3)。
图 3. 包含 contains() 函数的 FLWOR
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››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 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››DB2 pureScale 实战
更多精彩
赞助商链接