WEB开发网
开发学院数据库DB2 DB2 Magazine 中文版: 关注 XQuery 阅读

DB2 Magazine 中文版: 关注 XQuery

 2008-12-12 16:35:12 来源:WEB开发网   
核心提示: 展开 Constructors 类别,将一个新的 Element 拖放到网格上,DB2 Magazine 中文版: 关注 XQuery(6),对于拖放到网格上的每个项目,都可以在它右边看到一个 Step Into 图标,或者混合任意数量的字符串函数来创建更明确的标准,为简单起见,单击 ne

展开 Constructors 类别,将一个新的 Element 拖放到网格上。对于拖放到网格上的每个项目,都可以在它右边看到一个 Step Into 图标。单击 new_element 的这个图标。

将该元素的 Name 改为 toronto(见图 2)。不用关心 Attributes。 拖放 Element Value 下的 name 节点。注意,name 节点现在也有一个 Step Into 图标。单击该图标。

图 2. XML 元素

DB2 Magazine 中文版: 关注 XQuery

在 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 Magazine 中文版: 关注 XQuery

上一页  1 2 3 4 5 6 7  下一页

Tags:DB agazine

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