成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > 使用XQuery查詢DB2 XML數(shù)據(jù)

使用XQuery查詢DB2 XML數(shù)據(jù)

熱門標(biāo)簽:400電話怎么申請(qǐng)收費(fèi)標(biāo)準(zhǔn) 智能語音外呼系統(tǒng)打電話 怎樣在地圖標(biāo)注自己的信息 電銷外呼系統(tǒng)違規(guī) 濟(jì)南電銷外呼防封卡怎么樣 寧夏外呼系統(tǒng)方案 高德地圖標(biāo)注生成 南京外呼系統(tǒng)租用 400電話辦理2273649Z空間
正在看的db2教程是:使用XQuery查詢DB2 XML數(shù)據(jù)。

關(guān)于 XQuery
XQuery 在很多關(guān)鍵方面都與 SQL 有所不同,這很大程度上是因?yàn)檫@兩種語言是針對(duì)兩種具有不同特征的數(shù)據(jù)模型而設(shè)計(jì)的。XML 文檔包含層次結(jié)構(gòu),并且有其固有的順序。而基于 SQL 的數(shù)據(jù)庫管理系統(tǒng)所支持的表格數(shù)據(jù)結(jié)構(gòu)是平面的(flat),并且是基于集合的;因此,行之間不存在順序。

這兩種數(shù)據(jù)模型的不同導(dǎo)致它們各自的查詢語言有很多基本的不同。例如,XQuery 支持路徑表達(dá)式,以允許程序員在 XML 的層次結(jié)構(gòu)中導(dǎo)航,而純 SQL(沒有 XML 擴(kuò)展)則不支持。XQuery 支持有類型的和無類型的數(shù)據(jù),而 SQL 數(shù)據(jù)總是以指定類型定義的。XQuery 沒有 null 值,因?yàn)?XML 文檔會(huì)忽略缺失的或未知的數(shù)據(jù)。當(dāng)然,SQL 使用 null 來表示缺失的或未知的數(shù)據(jù)值。XQuery 返回一系列的 XML 數(shù)據(jù),而 SQL 則返回各種 SQL 數(shù)據(jù)類型的結(jié)果集。

這只是 XQuery 和 SQL 之間的基本不同點(diǎn)中的一部分。提供一份詳盡的列表超出了本文的范圍,不過即將發(fā)表的 IBM Systems Journal 將更詳細(xì)地討論這些語言的不同?,F(xiàn)在我們就探索一下 XQuery 語言的一些基本方面,并看看如何使用它來查詢 DB2 Viper 中的 XML 數(shù)據(jù)。

樣本數(shù)據(jù)庫

本文中的查詢?cè)L問在 “DB2 Viper 快速入門”(developerWorks,2006 年 4 月)中創(chuàng)建的樣本表。清單 1 給出了樣本數(shù)據(jù)庫中 “items” 和 “clients” 表的定義:

清單 1. 表定義



create table items (

id int primary key not null,

brandname varchar(30),

itemname varchar(30),

sku int,

srp decimal(7,2),

comments xml

)

create table clients(

id int primary key not null,

name varchar(50),

status varchar(10),

contactinfo xml

)

圖 1 中顯示了 “items.comments” 列中包含的樣本 XML 數(shù)據(jù),而 圖 2 中則顯示了 “clients.contactinfo” 列中包含的樣本 XML 數(shù)據(jù)。隨后的例子查詢將引用這兩個(gè) XML 文檔中的一個(gè)或兩個(gè)中的特定元素。

圖 1. 存儲(chǔ)在 “items” 表的 “comments” 列中的樣本 XML 文檔



圖 2. 存儲(chǔ)在 “clients” 表的 “contactinfo” 列中的樣本 XML 文檔



查詢環(huán)境

本文中的所有查詢都是通過交互方式發(fā)出的。這可以通過 DB2 命令行處理器或 DB2 Control Center 的 DB2 Command Editor 來完成。本文中的屏幕圖像和說明主要使用后一種方式。(DB2 Viper 還附帶了一個(gè)基于 Eclipse 的 Developer Workbench,它可以幫助程序員以圖形化的方式構(gòu)造查詢。本文不討論應(yīng)用程序開發(fā)問題和 Developer Workbench。)

要使用 DB2 Command Editor,啟動(dòng) Control Center,并選擇 Tools -> Command Editor。這時(shí)將出現(xiàn)如 圖 3 所示的窗口。在上面的面板中輸入查詢,單擊左上角的綠色箭頭運(yùn)行該查詢,然后可以在下面的面板中或者在 “Query Results” 選項(xiàng)卡中查看輸出。

圖 3. DB2 Command Editor,可以從 DB2 Control Center 中啟動(dòng)



XQuery 例子

與在 “用 SQL 查詢 DB2 XML 數(shù)據(jù)” 中一樣,本文將逐步講解一些常見的業(yè)務(wù)場(chǎng)景,并展示如何使用 XQuery 來滿足對(duì) XML 數(shù)據(jù)的請(qǐng)求。本文還探索了需要將 SQL 嵌入在 XQuery 中的更復(fù)雜的情景。

XQuery 提供了一些不同類型的表達(dá)式,這些表達(dá)式可以隨意組合。每個(gè)表達(dá)式返回一系列的值,這些值又可以作為其他表達(dá)式的輸入。最外面的表達(dá)式的結(jié)果就是查詢的結(jié)果。

本文主要討論兩種重要的 XQuery 表達(dá)式:“FLWOR” 表達(dá)式和路徑表達(dá)式。FLWOR 表達(dá)式非常像 SQL 中的 SELECT-FROM-WHERE 表達(dá)式 —— 它用于對(duì)由多項(xiàng)組成的一個(gè)列表進(jìn)行迭代,并且可以選擇返回通過在每一項(xiàng)上進(jìn)行計(jì)算得到的值。而路徑表達(dá)式則可以在分層的 XML 元素之間進(jìn)行導(dǎo)航,并返回在路徑末端找到的元素。

與 SQL 中的 SELECT-FROM-WHERE 表達(dá)式類似,XQuery FLWOR 表達(dá)式可以包含數(shù)個(gè)以某個(gè)關(guān)鍵詞開頭的子句。在 FLWOR 表達(dá)式中,有以下用于作為子句開頭的關(guān)鍵字:

  • for:對(duì)輸入序列進(jìn)行迭代,依次將一個(gè)變量綁定到每個(gè)輸入項(xiàng)
  • let:聲明一個(gè)變量并為之賦值,可能是一個(gè)包含多項(xiàng)的列表
  • where:指定過濾查詢結(jié)果的標(biāo)準(zhǔn)
  • order by:指定結(jié)果的排序順序
  • return:定義所返回的結(jié)果
XQuery 中的路徑表達(dá)式由一系列的 “步(step)” 組成,之間以斜杠隔開。在最簡(jiǎn)單的形式中,每一步在 XML 層次中向下導(dǎo)航,以發(fā)現(xiàn)由前一步返回的元素的孩子。路徑表達(dá)式中的每一步還可以包含一個(gè)謂詞,用于過濾該步返回的元素,只保留滿足某種條件的元素。例如,假設(shè)變量 $clients 被綁定到包含 Client> 元素的 XML 文檔的一個(gè)列表,則 4 步路徑表達(dá)式 $clients/Client/Address[state = "CA"]/zip 將返回居住在加利福尼亞的客戶的郵政編碼。

在很多情況下,可以任意使用 FLWOR 表達(dá)式或路徑表達(dá)式編寫查詢。

使用 DB2 XQuery 作為頂層查詢語言

要在 DB2 Viper 中直接執(zhí)行 XQuery(而不是將它嵌入在 SQL 語句中),必須以關(guān)鍵字 xquery 作為查詢的開頭。這個(gè)關(guān)鍵字將指示 DB2 調(diào)用它的 XQuery 解析器來處理請(qǐng)求。注意,只有在使用 XQuery 作為最外層(頂層)語言的時(shí)候才需要這么做。如果是將 XQuery 表達(dá)式嵌入在 SQL 中,則不需要在語句之前加上 xquery 關(guān)鍵字。但是,本文使用 XQuery 作為基本語言,因此所有查詢之前都加上 xquery。

當(dāng) XQuery 被作為頂層語言時(shí),它需要一個(gè)輸入數(shù)據(jù)的源。XQuery 獲得輸入數(shù)據(jù)的一種方式是調(diào)用一個(gè)名為 db2-fn:xmlcolumn 的函數(shù),調(diào)用時(shí)帶一個(gè)參數(shù),表明 DB2 表中 XML 列所在的表名和該列的列名。db2-fn:xmlcolumn 函數(shù)返回存儲(chǔ)在給定列中的一系列的 XML 文檔。例如,下面的查詢返回一系列包含客戶聯(lián)系方式信息的 XML 文檔:

清單 2. 返回客戶聯(lián)系方式數(shù)據(jù)的簡(jiǎn)單 XQuery



x

[1] [2] [3] [4] [5] 下一篇

標(biāo)簽:唐山 貴港 茂名 惠州 潛江 平頂山 長(zhǎng)白山 仙桃

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用XQuery查詢DB2 XML數(shù)據(jù)》,本文關(guān)鍵詞  使用,XQuery,查詢,DB2,XML,數(shù)據(jù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用XQuery查詢DB2 XML數(shù)據(jù)》相關(guān)的同類信息!
  • 本頁收集關(guān)于使用XQuery查詢DB2 XML數(shù)據(jù)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产乱子伦精品视频| 亚洲欧美激情一区二区| 免费在线视频观看| 超碰97av在线| 伪装者在线观看完整版免费| 在线视频观看91| 一本加勒比波多野结衣| 亚洲成人福利| 美丽的姑娘在线观看免费动漫| 91久久综合亚洲鲁鲁五月天| 91精品国产色综合久久不卡电影| 欧美综合一区二区三区| 日韩一级性生活片| 九热视频在线观看| 男人网站视频| 天天综合网色中文字幕| 欧美在线观看视频网站| 91精品国产乱码久久久久久| 97超碰色婷婷| 中文字幕在线播放不卡一区| 国产主播一区二区| 亚洲国产成人一区二区三区| 中文幕av一区二区三区佐山爱| 2019精品视频| 国产福利资源在线| 国产精品视频一二三四区| 国产娇喘精品一区二区三区图片| 亚洲精品一线二线三线无人区| 在线播放日韩专区| 久久久久亚洲AV成人无码国产| 在线看片你懂的| 亚洲国产精品久久久久秋霞不卡| 日本欧美精品在线| 精品91免费| 大桥未久av一区二区三区| 国产亚洲欧美一区在线观看| 国产免费一级| 中文字幕一区二区人妻痴汉电车| 97视频免费观看| 国产玖玖精品视频| 九九九久久久久久| 粗大黑人巨茎大战欧美成人| 日韩国产美国| 中文字幕日韩欧美精品在线观看| 精品无码人妻一区二区三| 国产美女裸体无遮挡免费视频| 国产成人无码aa精品一区| 91免费看片在线观看| 做爰无遮挡三级| 久久久国产成人精品| 成人一级免费视频| 一区二区在线中文字幕电影视频| 亚洲黄色小说网| 熟年交尾五十路视频在线播放| 日韩电影免费在线| 日日夜夜视频| 亚洲精品国产setv| 一级特级黄色片| 精品999在线观看| 丝袜国产日韩另类美女| 青青青国产精品一区二区| www.欧美| 老司机aⅴ在线精品导航| 欧美成人午夜做爰视频在线观看| 国产无套粉嫩白浆在线2022年| 美女撒尿一区二区三区| 综合久久国产九一剧情麻豆| 成人在线免费小视频| 国产中文在线视频| 少妇熟女一区二区| 色噜噜在线观看| 国产超碰在线一区| 日韩欧美精品久久| 亚欧洲精品视频在线观看| 久久久久久久久久久久久久久久久久久| av成人综合网| 亚洲精品av在线播放| 麻豆av免费在线观看| 亚洲午夜久久久影院伊人| 久久精品久久久精品美女| 亚洲在线天堂| 国产亚洲亚洲| 欧美日韩国产一区二区三区| 亚洲综合伊人久久大杳蕉| 国产精品久久久久久久久久久新郎| 欧美一级淫片aaaaaa| 国产精品美女一区二区三区四区| 日本黄色三级网站| 亚洲一区av在线播放| 国产亚洲亚洲国产一二区| xxx性欧美在线| 在线能看的av网站| 18深夜视频在线观看| 久久综合九色综合88i| 尤物视频免费观看| yourporn在线观看视频| 欧美成人高清视频在线观看| 国产馆av播放| 欧美一区二区三区在线播放| 人与牲动交xxxxbbb| 久久久噜噜噜久久中文字免| 亚洲视频碰碰| 日本午夜精品久久久久| 伊人青青综合网| 91精品国产自产在线观看永久| 久久se这里有精品| 国产自产在线视频| 欧美一区二区三区精品电影| 久久免费偷拍视频| 欧美人体视频| 久久久精品人体av艺术| 欧美一区午夜视频在线观看| 国产视频网站一区二区三区| 人妖欧美一区二区| 国产免费黄视频| 北条麻妃一区二区三区在线观看| 欧美a一级片| 亚洲毛片亚洲毛片亚洲毛片| 成a人片亚洲日本久久| 91av资源网| 99精品人妻无码专区在线视频区| 午夜在线视频一区二区区别| 亚洲卡通欧美制服中文| 高清hd写真福利在线播放| 国产激情第一页| 国产另类在线| 日本在线看片免费人成视1000| av成人男女| 在线网址91| 国产日产亚洲精品系列| 3p在线观看| 韩日毛片在线观看| 国产香蕉视频在线观看| 日本在线视频一区二区三区| 另类调教123区| 亚洲最新av网站| 美女露胸一区二区三区| 久久丝袜美腿综合| 成人污视频在线观看| 国产成人aa在线观看网站站| 在线播放一区二区精品视频| 中文字幕精品一区二区精品绿巨人| 欧美日韩一二区| 国产馆在线观看| 亚洲va欧美va国产va天堂影院| 在线免费不卡视频| www.91av.com| 欧美日韩在线视频免费播放| 亚洲va久久久噜噜噜久久| 免费裸体美女网站| 色又黄又爽网站www久久| 毛片在线看片| 亚洲国产视频二区| 久久婷五月综合| 俄罗斯毛片基地| 成年人免费av| 欧美日韩免费观看一区三区| 九色丨porny丨| 五月婷婷狠狠操| zzzwww在线看片免费| 好看的中文字幕在线播放| 久草免费新视频| 日本黄xxxxxxxxx100| 欧美激情综合色综合啪啪| 日韩av电影免费| 欧美一区二区三区播放老司机| 国产日韩欧美黄色| 免费看黄视频网站| 亚洲人成影院77777| 久久观看最新视频| 欧美福利网址| 国产精品13p| 久久亚洲成人av| 国产不卡在线观看| 亚洲视频综合| 国产精品美女久久久免费| 亚洲欧洲动漫| 日韩电影免费观看高清完整版在线观看| 黑人粗进入欧美aaaaa| 91免费观看在线| 成a人片在线观看www视频| 香蕉国产在线视频| 国产偷人爽久久久久久老妇app| 又大又黄又粗| 久久久久成人精品免费播放动漫| 久草免费在线视频| www.午夜| 国产亚洲精品一区二区在线观看| 在线观看麻豆视频| 成年人视频网站免费| 国产精品18久久久久久久久久久久| 日韩av中文字幕在线免费观看| 无限资源日本好片| 欧美成人专区| 亚洲精品乱码久久久久久久久久久久| 欧美白人做受xxxx视频| 欧美激情免费在线| 国产一区二区三区蝌蚪| 成人欧美一区二区三区黑人麻豆| 9.1成人看片| 精品视频偷偷看在线观看| 欧美日韩国产精品自在自线| 精品人妻av一区二区三区| 美女网站在线免费欧美精品| 噜噜噜久久亚洲精品国产品麻豆| 91ts人妖另类精品系列| 中文字幕人妻熟女在线| 色老头在线观看| 日韩一区二区三区四区五区六区| 夫妇露脸对白88av| 日韩成年人视频| 一本大道亚洲视频| 成人精品网站在线观看| 日韩电影在线观看完整免费观看| 欧美性久久久| 欧美大片va欧美在线播放| 天堂网.www在线资源| k8久久久一区二区三区| 色一情一区二区| 日韩wuma| 成人av资源站| xvideos.蜜桃一区二区| 狠狠干天天爱| 国产精品亚洲第一区| 亚洲精品中文字幕99999| 亚洲a级在线观看| 国产人成亚洲第一网站在线播放| 不卡av日日日| 国产一区二区三区乱码| 国产一区二区三区免费在线观看| 99热国产在线观看| 99久久99热久久精品免费看| 国产精品久一| 欧美在线资源| 蜜乳av另类精品一区二区| 337p亚洲精品色噜噜噜| 欧美激情欧美激情| 亚洲一区二区视频在线观看| 99久久国产综合精品麻豆| 日韩视频国产视频| 国产伦一区二区| 992kp快乐看片永久免费网址| 隔壁人妻偷人bd中字| 国产精品久久久久久久浪潮网站| 久久久久久国产免费a片| 欧美视频在线观看一区二区| 亚洲天堂成人av| caopon在线免费视频| 国产成人免费在线视频| 午夜一级黄色片| 中文国产成人精品久久一| 久艹在线视频| 男操女视频网站| 国产欧美第一页| 久久精品国产亚洲blacked| 国产一级久久| 欧美男人的天堂一二区| 欧美一级大片免费看| 欧美韩国日本在线观看| 51视频国产精品一区二区| 亚洲精品一卡二卡| 性日韩欧美在线视频| 欧美日韩精品一区二区三区| 亚洲精品精品亚洲| 国产精品久久久久久久久久久久冷| 欧美一区二区三区粗大| 99电影在线观看| 国产精品系列在线| 狂野欧美激情性xxxx| 欧美肥老太太性生活| 18av网站| 一本一道dvd在线观看免费视频| 久久久久久久久久国产精品| 国产盗摄一区二区三区在线| 成年人网站大全| 亚洲.欧美.日本.国产综合在线| 97福利电影| 国产在线播放观看| 九九热爱视频精品视频高清| 91麻豆精品国产91久久久更新资源速度超快| 成人午夜视频免费看| 亚洲免费观看高清完整版在线观| 国产精品日韩一区二区| 91av手机在线| 欧美亚洲第一区| 妖精视频一区二区| 国产亲近乱来精品视频| www成人啪啪18软件| 成人午夜淫片100集| 99久久伊人| 久久久精品国产免费观看同学| 欧美一区二区三区电影在线观看| 中文字幕制服丝袜一区二区三区| eeuss鲁片一区| 天天干天天干天天干天天干天天干| 在线观看国产区| 亚洲男同性恋视频| 亚洲精品无人区| 亚洲国产中文字幕在线| 欧美日韩国产区| 野战少妇38p| 亚洲国产一区二区三区在线观看| 特级西西www444人体聚色| 人妻少妇一区二区三区| 欧美另类视频在线| 色综合天天天天做夜夜夜夜做| 国产av自拍一区| 国产精品一区电影| 天天操天天操天天操天天| 亚洲精品在线观看91| 国产一区二区三区探花| 免费的色视频| 亚洲国产高清视频| yy6080午夜| 亚洲精品1区| 国产av不卡一区二区| 波多野结衣久久精品| 亚洲一区二区中文字幕| 999精品国产| 被男人吃奶添下面好舒服动态图| 在线观看亚洲免费视频| 精品176极品一区| 97视频在线观看成人| 国内视频一区二区| 99在线免费观看| 欧美人与动性xxxxx杂性| 亚洲一区二区三| 国产又粗又长又爽又黄的视频|