DB2 V10.1 for Linux, UNIX, and Windows

pureXML - XQuery 样本

这些样本演示支持通过 XQuery、SQL 或两者的组合高效搜索和检索 XML。演示的功能包括:轴、FLWOR 表达式以及使用 XQuery 和 SQL/XML 编写的查询。

这些样本已提供各种编程语言版本,并且可在以下位置的特定于语言的子目录中找到:
  • 在 Windows 上:%DB2PATH%\sqllib\samples\xml\xquery(其中 %DB2PATH% 是确定 DB2® 数据库服务器安装位置的变量)
  • 在 UNIX 上:$HOME/sqllib/samples/xml/xquery(其中 $HOME 是实例所有者的主目录)
表 1. pureXML - XQuery 样本
按语言分类的样本 样本程序名 程序描述
CLI xpath.c 运行简单 XPath 查询。
flwor.c 使用 XQuery FLWOR 表达式。
sqlxquery.c 使用 SQL/XML 查询。
xquery.c 执行嵌套 XQuery FLWOR 表达式。将参数传递至 db2-fn:sqlquery 函数。
xquery_xmlproc.c 在存储过程中使用 XQuery。
xquery_xmlproc_client.c 用于调用 xquery_xmlproc.c 中的例程的客户机程序。
xquery_xmlproc_create.db2 用于在 xquery_xmlproc.c 中注册存储过程的 CLP 脚本
xquery_xmlproc_drop.db2 用于在 xquery_xmlproc.c 中删除存储过程的 CLP 脚本
C xpath.sqc 运行简单 XPath 查询。
flwor.sqc 使用 XQuery FLWOR 表达式。
sqlxquery.sqc 使用 SQL/XML 查询。
xquery.sqc 执行嵌套 XQuery FLWOR 表达式。将参数传递至 db2-fn:sqlquery 函数。
xquery_xmlproc.sqc 在存储过程中使用 XQuery。
client_xquery_xmlproc.sqc 用于调用 xquery_xmlproc.sqc 中的例程的客户机程序。
xquery_xmlproc_create.db2 用于在 xquery_xmlproc.sqc 中注册存储过程的 CLP 脚本。
xquery_xmlproc_drop.db2 用于在 xquery_xmlproc.sqc 中删除存储过程的 CLP 脚本。
xupdate.sqc 使用 XQuery 变换表达式来插入、删除、更新、替换和重命名一个或多个 XML 文档或片段。
xqueryparam.sqc 将参数从 XQuery 传递至 db2-fn:sqlquery 函数中指定的 SQL 全查询。
CLP xpath.db2 运行简单 XPath 查询。
flwor.db2 使用 XQuery FLWOR 表达式。
sqlxquery.db2 使用 SQL/XML 查询。
xquery.db2 执行嵌套 XQuery FLWOR 表达式。将参数传递至 db2-fn:sqlquery 函数。
xquery_explain.db2 对 XQuery 和 SQL/XML 语句的 EXPLAIN 支持。
xquery_xmlproc.db2 在存储过程中使用 XQuery。
xupdate.db2 使用 XQuery 变换表达式来插入、删除、更新、替换和重命名一个或多个 XML 文档或片段。
xqueryparam.db2 将参数从 XQuery 传递至 db2-fn:sqlquery 函数中指定的 SQL 全查询。
JDBC XPath.java 运行简单 XPath 查询。
Flwor.java 使用 XQuery FLWOR 表达式。
SqlXQuery.java 使用 SQL/XML 查询。
XQuery.java 执行嵌套 XQuery FLWOR 表达式。将参数传递至 db2-fn:sqlquery 函数。
XQuery_XmlProc.java 在存储过程中使用 XQuery。
Xquery_XmlProc_Client.java 用于调用 Xquery_XmlProc.java 中的例程的客户机程序。
Xquery_XmlProc_Create.db2 用于在 Xquery_XmlProc.java 中注册存储过程的 CLP 脚本。
Xquery_XmlProc_Drop.db2 用于在 Xquery_XmlProc.java 中删除存储过程的 CLP 脚本。
XUpdate.java 使用 XQuery 变换表达式来插入、删除、更新、替换和重命名一个或多个 XML 文档或片段。
XQueryParam.java 将参数从 XQuery 传递至 db2-fn:sqlquery 函数中指定的 SQL 全查询。
SQLJ XPath.sqlj 运行简单 XPath 查询。
Flwor.sqlj 使用 XQuery FLWOR 表达式。
SqlXQuery.sqlj 使用 SQL/XML 查询。
XQuery.sqlj 执行嵌套 XQuery FLWOR 表达式。将参数传递至 db2-fn:sqlquery 函数。