韩剧1988免费观看全集_久久影视三级福利片_亚洲视频在线观看免费_在线观看欧美日韩_国产亚洲激情在线_亚洲精品美女久久久_欧美国产日韩一区二区在线观看_91在线观看免费高清完整版在线观看_日韩av免费看_国产又爽又黄的激情精品视频_琪琪亚洲精品午夜在线_欧美性猛xxx_不卡毛片在线看_国产亚洲日本欧美韩国_91国内在线视频_精品国产福利视频

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開(kāi)發(fā)教程 > 詳細(xì)頁(yè)面

Oracle XQuery查詢、構(gòu)建與轉(zhuǎn)換XML(2)

Oracle XQuery查詢、構(gòu)建與轉(zhuǎn)換XML(2)

更新時(shí)間:2022-10-18 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

查詢 Oracle XML DB 信息庫(kù)中的 XML 數(shù)據(jù)

為訪問(wèn) Oracle XML DB 信息庫(kù)中存儲(chǔ)的 XML 數(shù)據(jù),Oracle XQuery 引入了 fn:doc 和 fn:collection XQuery 函數(shù)。使用 fn:doc,您可以查詢 XML 信息庫(kù)中存儲(chǔ)的單個(gè) XML 文檔,而 fn:collection 使您可以訪問(wèn)同一信息庫(kù)文件夾中存儲(chǔ)的多個(gè) XML 文檔。

正如本文之前(參閱使用關(guān)系數(shù)據(jù)構(gòu)建 XML部分)介紹的示例所演示,使用 fn:doc 非常簡(jiǎn)單直接。它獲取表示信息庫(kù)文件資源 (URI) 的字符串并返回該 URI 指向的文檔。要了解 fn:collection XQuery 函數(shù)的作用,同一文件夾中至少應(yīng)有兩個(gè)信息庫(kù)文件。如果已經(jīng)運(yùn)行了列表 1 中的代碼,則已經(jīng)創(chuàng)建了 /public/employees 信息庫(kù)文件夾并在其中存儲(chǔ)了 employees.xml 文件。因此,您將需要在該文件夾中至少再創(chuàng)建一個(gè) XML 文件,然后才能試用 fn:collection。列表 2 中的 PL/SQL 代碼基于 SCOTT/TIGER 演示數(shù)據(jù)庫(kù)模式的 dept 和 emp 表存儲(chǔ)的關(guān)系數(shù)據(jù)構(gòu)建 XML,然后將生成的 XML 文檔作為 acc_dept.xml 保存到 /public/employees 信息庫(kù)文件夾。要運(yùn)行列表 2 中的 PL/SQL 過(guò)程,請(qǐng)確保以 SCOTT/TIGER 的身份登錄。

列表 2:基于關(guān)系數(shù)據(jù)構(gòu)建 XML 并將其保存到 XML 信息庫(kù)

DECLARE

XMLdoc XMLType;

BEGIN

SELECT XMLQuery(

'for $j in ora:view("SCOTT", "dept")/ROW

where $j/DEPTNO = 10

return (

{$j/DEPTNO,

$j/DNAME}

{

for $i in ora:view("SCOTT", "emp")/ROW

where $i/DEPTNO = $j/DEPTNO

return (



{$i/EMPNO,

$i/ENAME,

$i/SAL}

)}



)'

RETURNING CONTENT) INTO XMLdoc FROM DUAL;

IF(DBMS_XDB.CREATERESOURCE('/public/employees/acc_dept.xml', XMLdoc)) THEN

DBMS_OUTPUT.PUT_LINE('Resource is created');

ELSE

DBMS_OUTPUT.PUT_LINE('Cannot create resource');

END IF;

COMMIT;

END;

/

此時(shí),/public/employees 信息庫(kù)文件夾應(yīng)包含兩個(gè)文件:acc_dept.xml(由列表 2 中的 PL/SQL 代碼生成)和 employees.xml 文件(由列表 1 中的代碼生成)。由于這些 XML 文檔存儲(chǔ)在同一信息庫(kù)文件夾中,因此可以使用 fn:collection 函數(shù)訪問(wèn)兩個(gè) XML 文檔中存儲(chǔ)的員工信息。然而,盡管這些 XML 文檔均包含員工 XML 元素(這些元素實(shí)際上具有相同結(jié)構(gòu)),但 XML 文檔本身的結(jié)構(gòu)迥然不同。在 employees.xml 中,文檔根元素為 EMPLOYEES,而 acc_dept.xml 將 DEPARTMENT 用作根元素。要解決此問(wèn)題,可以通過(guò) XQuery 使用 XPath // 構(gòu)造,從而導(dǎo)航到 XML 文檔中的某個(gè)節(jié)點(diǎn),而不必指定該節(jié)點(diǎn)的確切路徑。以下示例演示了如何在 XQuery 表達(dá)式中使用 XPath // 構(gòu)造:

SELECT XMLQuery(

'for $i in fn:collection("/public/employees")//EMPLOYEE

where $i/SAL >= 5000

order by $i/ENAME

return;

$i'

RETURNING CONTENT) FROM DUAL;

該構(gòu)造應(yīng)生成以下輸出:



102

De Haan

17000





7839

KING

5000





100

King

24000





101

Kochhar

17000

您可以看到,以上輸出包含從 employees.xml 和 acc_dept.xml 中獲取的員工 XML 元素,這些元素表示薪酬大于或等于 5,000 美元的員工。

將 XML 分解為關(guān)系數(shù)據(jù)

如果應(yīng)用程序處理關(guān)系數(shù)據(jù)而非 XML,而您需要訪問(wèn)的數(shù)據(jù)以 XML 格式存儲(chǔ),則將 XML 分解為關(guān)系數(shù)據(jù)可能會(huì)非常有用。繼續(xù)進(jìn)行上一部分的示例,您可以使用 SQL 函數(shù) XMLTable 將員工 XML 元素分解為虛擬表的單個(gè)列,如下所示:

SELECT emps.empno,emps.ename, emps.sal FROM 

XMLTable(

'for $i in fn:collection("/public/employees")//EMPLOYEE

where $i/SAL >= 5000

return;

$i'

COLUMNS empno NUMBER PATH '/EMPLOYEE/EMPNO',

ename VARCHAR2(30) PATH '/EMPLOYEE/ENAME',

sal NUMBER PATH '/EMPLOYEE/SAL') emps;

該查詢將生成以下輸出:

EMPNO ENAME SAL

----- -------------- ----------

7839 KING 5000

100 King 24000

101 Kochhar 17000

102 De Haan 17000


溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
亚洲精品中文字幕有码专区| 一级做a爱片久久毛片| 久久精品一区二区三区不卡免费视频| 久久久久高潮毛片免费全部播放| 精品视频在线观看一区二区| 欧美绝品在线观看成人午夜影视| 日本美女在线中文版| 日韩精品一区二区免费| 精品国内亚洲2022精品成人| 欧美激情论坛| 香蕉视频亚洲一级| 中文字幕人妻熟女在线| 日本午夜精品视频| 国内综合精品午夜久久资源| 蜜桃传媒在线观看免费进入| 国产亚洲a∨片在线观看| 国产成人ay| 亚洲少妇18p| thepron国产精品| 黄色在线免费播放| 欧美视频一区在线观看| 国产a√精品区二区三区四区| 91成人在线精品| 丰满岳乱妇一区二区三区| 亚洲欧美另类图片| 欧性猛交ⅹxxx乱大交| 亚洲超碰97人人做人人爱| 精品国产综合| 亚洲91视频| 欧美理论电影在线精品| 川上优的av在线一区二区| 人妻丰满熟妇av无码久久洗澡| 国产视频一区二区不卡| 污色网站在线观看| 六月婷婷激情综合| 91久久大香伊蕉在人线| 精品无码一区二区三区| 曰本人一级毛片免费完整视频| 国产精品久久久久久妇女| 久久99亚洲精品| 成人激情在线观看| 猛男欧美办公室激情在线| 好吊视频一区二区三区四区| 黄色网址大全在线观看| 国产偷拍一区二区| 成人网男人的天堂| 人人超在线公开视频| 国产精品美女久久久久久久久| 欧美激情一区在线观看| 91九色国产社区在线观看| 黄色一级片免费在线观看| 欧美老熟妇乱大交xxxxx| 欧美日本黄视频| 精品99又大又爽又硬少妇毛片| 黄色片网站在线| av在线电影网站| 中文字幕不卡在线播放| 女同性一区二区三区人了人一| 国产探花在线观看| heyzo在线播放| 人妻激情偷乱频一区二区三区| 欧美激情第99页| 成人午夜小视频| 毛片一区二区| 神马精品久久| 91麻豆产精品久久久久久| 日韩视频亚洲视频| 久久一级免费视频| 黄色网址大全在线观看| 免费成人看片网址| 婷婷久久综合九色国产成人| 精品视频第一页| 五月天久久狠狠| 欧美日韩视频一区二区| 日韩欧美电影在线观看| 日本精品一区二区三区高清 久久| 老司机深夜福利网站| 黄色的网站在线观看| 亚洲第一成人av| 欧美性猛交一区二区三区| 成人污污www网站免费丝瓜| 国产女同性恋一区二区| 久久久久久三级| 男女免费网站| 97青娱国产盛宴精品视频| 亚洲第一免费播放区| 日本道在线观看一区二区| 欧美日韩国产欧美日美国产精品| 高清国产福利在线观看| 亚洲国产91精品在线观看| 欧美1级日本1级| 黄视频在线免费看| 欧洲午夜精品| www日韩大片| 久久综合久久综合久久| 日韩精品无码一区二区三区免费| 国产v日产∨综合v精品视频| 国产一区二三区好的| 国产在线视频综合| 麻豆精品久久| 北条麻妃在线| 青青国产91久久久久久| 亚洲国产私拍精品国模在线观看| 日韩av在线网页| 蜜桃日韩视频| 残酷重口调教一区二区| 国产传媒免费观看| 中文一区一区三区免费| 国产精品一区二区三区高清在线| 亚洲日本在线看| 一广人看www在线观看免费视频| 6699嫩草久久久精品影院| 国产三级三级看三级| 国内精品久久久久影院一蜜桃| 国产日本欧美一区二区三区| 濑亚美莉vs黑人在线观看| 日本天堂在线观看| 亚洲男人天堂2020| 日韩欧美一区二区视频在线播放| 粉嫩13p一区二区三区| 91麻豆精品国产无毒不卡在线观看| 日韩伦理三区| 中文字幕天天干| 欧美一区二区三区在线视频| 欧美在线观看一二区| 在线免费观看欧美| аⅴ资源天堂资源库在线| 欧美电影《轻佻寡妇》| 毛片无码国产| 成人精品久久一区二区三区| 国产成人自拍在线| 高清在线观看日韩| 91欧美日韩麻豆精品| 日韩精品伦理第一区| 日韩成人a**站| 一区二区三区精品久久久| 久久久久久久影视| 中文幕无线码中文字蜜桃| 九色视频入口| 亚洲少妇中出一区| www.狠狠插| 欧美精品制服第一页| 91传媒视频在线播放| 黄色精品一区二区| 午夜精品蜜臀一区二区三区免费| 久久成年人视频| 亚洲综合影院| 99热在线这里只有精品| 在线观看日韩一区二区| 欧美性生交xxxxx久久久| 高清一区二区三区av| 亚洲欧美在线x视频| 黄色国产在线| 丁香色欲久久久久久综合网| 免费av在线播放| 亚洲国产精品久久| 国产第一页在线观看| 日本中文字幕在线视频| 精品深夜av无码一区二区老年| 国产成人精品一区二区色戒| 国产视频亚洲视频| 久草在线视频福利| 久热中文字幕在线精品首页| 成人影院入口| 中文字幕人妻精品一区| 国内自拍视频一区二区三区| 男女超爽视频免费播放| 一区二区三区在线电影| 久久久久99精品| 都市激情久久久久久久久久久| 亚洲成人激情综合网| 91视频国产高清| 性xx十八spa按摩| 色悠久久久久综合先锋影音下载| 夜夜摸夜夜操| 色戒汤唯在线| 91欧美国产| 91国产精品视频在线观看| 另类小说综合欧美亚洲| 成人一级视频| 国产色婷婷在线| 亚洲另类春色国产| 91久久精品国产91性色| 中文字幕一区二区三区色视频| 国产精品一区二区不卡| 欧美日韩在线观看视频小说| 一级片免费在线观看| 69av在线视频| 久久嫩草精品久久久久| 欧美日韩国产精品综合| 东京热一区二区三区四区| 欧美日韩破处| 欧美日韩中国免费专区在线看| 91亚洲国产成人精品性色| 免费在线观看黄视频| 国产污视频在线播放| 第一页在线观看| 一区二区三区在线播放| 欧美在线视频免费| 7777精品伊人久久久大香线蕉超级流畅| 久久66热re国产毛片基地| 澳门久久精品| 欧美精品色婷婷五月综合| 国产网站在线| 欧美aaaaa成人免费观看视频| 麻豆av一区二区三区久久| 国产成人aa在线观看网站站| 一区二区三区视频国产日韩| 奇米777在线视频| 欧美极品一区二区三区| 99免在线观看免费视频高清| 香蕉国产精品偷在线观看不卡| 亚洲一区一卡| 成年女人免费视频| 国产区精品在线| 亚洲高清在线观看视频| 一色屋色费精品视频在线看| 97人妻精品一区二区三区免费| 欧美主播一区二区三区美女 久久精品人| 中文人妻一区二区三区| 美女福利精品视频| 久久久一本二本三本| 中国人体摄影一区二区三区| 免费的黄网站在线观看| 午夜精品久久久久影视| 成人精品影院| 欧美久久一级| 欧洲精品99毛片免费高清观看| 久久国产精品99国产精| 一级黄色免费网站| 国产精品视频第一区二区三区| 好吊成人免视频| 精品无码人妻一区二区三区品| 99热这里只有精品4| 欧美日韩有码| 欧美日韩福利| 成全视频全集| 成人午夜精品福利免费| av无码精品一区二区三区| 亚洲欧洲视频在线观看| 在线观看毛片视频| 亚洲成人av影片| 人妻熟女aⅴ一区二区三区汇编| 青春草免费视频| jizz免费看| igao视频网在线视频| 成人精品一区二区三区校园激情| 午夜日韩影院| 涩涩在线视频| 6080yy午夜一二三区久久| 久草网站在线| 51国偷自产一区二区三区| 天天干天天舔天天射| 久久男人中文字幕资源站| 国产精品www色诱视频| 亚洲美女网站18| 国产性生活大片| 国产专区欧美专区| 人人超碰91尤物精品国产| 国产日本久久| 成人h视频在线观看播放| 国产午夜精品久久久久久免费视| 99精品欧美一区二区三区| 18免费在线视频| 黄色免费视频网站| 精品一成人岛国片在线观看| 久久这里只有| 亚洲欧洲精品一区二区三区| 丝袜制服一区二区三区| 伊人久久大香线蕉av超碰演员| 一区二区91美女张开腿让人桶| 亚洲视频一区二区三区四区| 香港欧美日韩三级黄色一级电影网站| 在线观看美女网站大全免费| 91免费看视频| 天堂成人在线视频| 成人av免费在线播放| 国产女无套免费视频| 性欧美欧美巨大69| 五月伊人六月| 欧美另类高清zo欧美| 中文字幕av一区二区三区四区| 制服 丝袜 综合 日韩 欧美| 亚洲国产成人精品一区二区| 日本黄色免费网址| 91免费综合在线| 中文字幕国语官网在线视频| 精品成人av| 亚洲久本草在线中文字幕| 91视频在线观看免费| 国内在线免费高清视频| 99热在线成人| 牛夜精品久久久久久久99黑人| 国产精品igao网网址不卡| 欧美高清一区二区| 开心久久婷婷综合中文字幕| 噼里啪啦在线中文观看| 国产高清中文字幕在线| 91精品国产高清久久久久久91| 成人免费在线视频观看| 日韩在线观看视频网站| 国产精品一区二区三区在线观| 国产精品第56页| 国产3级在线观看| 天天操天天舔天天射| 国产剧情av麻豆香蕉精品| 久久久久国产精品| 中国人体摄影一区二区三区| 国产精品欧美亚洲| 国产亚洲一级| 91免费观看网站| 色综合久久天天综合网| 亚洲男人天堂网站| 91大神在线资源观看无广告| 免费看黄色的视频| 麻豆av在线导航| 8x8x8x视频在线观看| 久久久影院官网| 中文字幕在线2021| 精品视频一区二区三区四区| 国产精品扒开腿做爽爽爽的视频| 欧美午夜精品久久久久久超碰| 在线日本视频| 国产精品第三页| 亚洲国产成人无码av在线| 色呦呦在线播放| 色婷婷精品久久二区二区密| 在线播放日韩导航|