亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

Oracle 中XML處理函數介紹

2024-08-29 13:59:00
字體:
來源:轉載
供稿:網友

1. EXTRACT(XMLType_instance,Xpath_string)

該函數用于返回XML節點路徑下的相應內容

示例:

 

復制代碼 代碼如下:
SELECT extract(value(a),'/root/main') data FROM xmltable a ;

 

2. EXTRACTVALUE(XMLType_instance,Xpath_string)

該函數用于返回特定XML節點路徑的數據

示例:

 

復制代碼 代碼如下:
SELECT extractvalue(value(a),'/root/main/姓名') data FROM xmltable a ;

 

3. EXISTSNODE(XMLType_instance,Xpath_string)

該函數用于確定特定的XML節點的路徑是否存在,返回0表示節點不存在,返回1表示節點存在。

示例:

 

復制代碼 代碼如下:
SELECT existsnode(value(a),'/root/main/住院號') data FROM xmltable a;

 

4. SYS_DBURIGEN({column|attribute})

該函數用于根據列或者屬性生成類型為DBUrlType的URL

示例:

 

復制代碼 代碼如下:
SELECT sys_dburigen(a.DISPLAYNAME) aa FROM v_dept a WHERE a.DISPLAYNAME='矽肺病醫院'

 

5. SYS_XMLAGG(expr[,fmt])

該函數用于匯總所有XML文檔,并生成一個XML文檔。

示例:

 

復制代碼 代碼如下:
SELECT SYS_XMLAGG(SYS_XMLGEN(a.order_content)) xml_content
from doc_clinic_order a, clinics_item b, med_frequencydict c
where a.patient_id = 'bd4b425e-a409-4b28-890d-d1d668fcf725'
and a.parentid = '0'
and a.route = b.item_id(+)
and a.frequency = c.frequency_id(+)

 

6. SYS_XMLGEN(expr[,fmt])

該函數用于根據數據庫表的行和列生成XMLType實例。

7. XMLAGG(XMLType_instance[ORDER BY sort_list])

該函數用于匯總多個XML塊,并生成XML文檔。

示例:

 

復制代碼 代碼如下:
select xmlagg(xmlelement("row",xmlforest(a.frequency_id as "頻次ID", a.frequency_name as "頻次名稱")))[]
from med_frequencydict a

 

8. XMLFOREST(value_expr1[,value_expr2],...)

該函數用于返回XML塊

9. XMLELEMENT(identifier[,xml_attribute_clause][,value_expr])

該函數用于返回XMLType的實例。其中參數identifier用于指定元素名,參數xml_attribute_clause用于指定元素屬性子句,參數value_expr用于指定元素值。

示例:

 

復制代碼 代碼如下:
SELECT xmlelement("row",xmlcolattval(a.frequency_code AS "編碼",a.frequency_name as "名稱")) xml
from med_frequencydict a
where a.frequency_code = 'BID'

 

10. XMLCOLATTVAL(value_expr[,value_expr2],...)

該函數用于生成XML塊,參數value_expr用于指定列名或者別名作為屬性名。

示例: 

 

復制代碼 代碼如下:
SELECT xmlelement("row",xmlcolattval(a.frequency_code AS "編碼", a.frequency_name as "名稱")) xml
from med_frequencydict a
where a.frequency_code = 'BID'

 

11. XMLCONCAT(XMLType_instance1[,XMLType_instance2],...)

該函數用于連接多個XMLType實例,并生成新的XMLType實例。

示例:

 

復制代碼 代碼如下:
select xmlconcat(xmltype('1'), xmltype('2'), xmltype('3'))
from dual

 

12. XMLSEQUENCE(xmltype_instance)

該函數用于返回XMLType實例中頂級節點以下的VARRAY元素。

示例:

 

復制代碼 代碼如下:
select extractvalue(column_value, '/row/醫囑內容') 醫囑內容
    from table(xmlsequence(extract((select value(a)
    from xmltable a
    where rownum = 1),
'/root/detail/row')))

 

13. UPDATEXML(XMLType_instance,Xpath_string,value_expr)

該函數用于更新特定XMLType實例相應的節點路徑的內容

示例:

 

復制代碼 代碼如下:
select updatexml(xmltype('1名字12名字2'), '/root/row[no=2]/name', '新名字')
from dual

 

14. XMLTRANSFORM(xmltype_instance,xsl_ss)

該函數用于將XMLType實例按照XSL樣式進行轉換,并生成新的XMLType實例

15. DELETEXML(XMLType_instance,Xpath_string)

該函數用于刪除特定XMLType實例相應的節點路徑的內容

16.XML轉換表

 

復制代碼 代碼如下:
SELECT * FROM XMLTABLE('$SQ/root/detail/row' PASSING
    (select value(a) from xmltable a) AS SQ
    COLUMNS 醫囑ID VARCHAR2(50) PATH '/row/醫囑ID',
    醫囑內容 VARCHAR2(200) PATH '/row/醫囑內容',
    頻次 VARCHAR2(200) PATH '/row/頻次',
    用法 VARCHAR2(200) PATH '/row/用法')
order by 醫囑ID

 

基本就是這樣了,小編細心幫大家整理了一下代碼格式,希望能幫到大家。


注:相關教程知識閱讀請移步到oracle教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品视频免费在线| 欧美成人sm免费视频| 亚洲视频在线看| 亚洲激情电影中文字幕| 中文日韩在线视频| 亚洲色图国产精品| 伊人久久久久久久久久久久久| 久久网福利资源网站| 日韩精品视频中文在线观看| 国产欧美在线观看| 欧美激情亚洲激情| www.99久久热国产日韩欧美.com| 国产欧美在线视频| 国产日韩在线免费| 欧美精品一区二区免费| 国产不卡精品视男人的天堂| 性视频1819p久久| 国产成人综合亚洲| 久久在线免费观看视频| 久久久国产一区二区| 97在线视频精品| 久久99久久亚洲国产| 亚洲欧美另类人妖| 欧美极品少妇xxxxⅹ裸体艺术| 成人中文字幕在线观看| 久久人人爽国产| 国产免费一区二区三区在线观看| 91精品久久久久久久久久另类| 日韩免费观看在线观看| 欧美日韩在线另类| 欧美午夜性色大片在线观看| 中文字幕亚洲欧美| 久久精品色欧美aⅴ一区二区| 亚洲天天在线日亚洲洲精| 在线视频免费一区二区| 91精品国产精品| 国产精品电影一区| 性欧美办公室18xxxxhd| 国产精品热视频| 激情av一区二区| 97视频免费看| 欧美人与性动交| 色综合视频一区中文字幕| 亚洲一区av在线播放| 日韩在线视频一区| 亚洲无av在线中文字幕| 欧美成人免费网| 久久久久久一区二区三区| 欧美性色19p| 日韩专区在线观看| 日韩欧美国产免费播放| 亚洲精品在线观看www| 中文字幕亚洲一区二区三区五十路| 欧美剧在线观看| 欧美日韩一区二区三区在线免费观看| 国产日本欧美一区| 亚洲自拍欧美色图| 国产精品视频永久免费播放| 欧美在线免费观看| 国产精品综合久久久| 午夜精品一区二区三区av| 亚洲一二在线观看| 国产日韩av高清| 91免费高清视频| 91精品国产91久久久久久不卡| 激情懂色av一区av二区av| 黄色91在线观看| 日本欧美黄网站| 国产亚洲精品综合一区91| 久久国内精品一国内精品| 国产玖玖精品视频| 91精品在线观| 久久精品美女视频网站| 国产91精品黑色丝袜高跟鞋| 色青青草原桃花久久综合| www.久久撸.com| 国产精品久久久久影院日本| 日韩av电影在线网| 亚洲精品国产精品乱码不99按摩| 日韩av在线最新| 国产精品视频久久| 亚洲欧美国产精品专区久久| 久久国产视频网站| 2018中文字幕一区二区三区| 欧美精品在线观看| 国产精品99一区| 九九热99久久久国产盗摄| 夜夜躁日日躁狠狠久久88av| 美女av一区二区三区| 亚洲精品美女久久| 高跟丝袜欧美一区| 91精品国产高清久久久久久久久| 亚洲一区二区三区在线视频| 日韩黄在线观看| 久久久国产视频91| 久久精品成人欧美大片| 欧美成人精品影院| 尤物精品国产第一福利三区| 欧美乱人伦中文字幕在线| 欧美精品久久久久久久久久| 欧美成人网在线| 色综合导航网站| 久久这里只有精品视频首页| 青青草成人在线| 久久99久久久久久久噜噜| 欧美亚洲日本网站| 成人午夜两性视频| 日韩成人在线视频| 亚洲一品av免费观看| 欧美性资源免费| 亚洲图片欧美午夜| 97婷婷大伊香蕉精品视频| 精品伊人久久97| 7m精品福利视频导航| 亚洲网址你懂得| 精品无人区太爽高潮在线播放| 国产精品中文字幕在线观看| 中文字幕亚洲欧美日韩在线不卡| 欧美高清视频一区二区| 欧美电影免费播放| 一本色道久久88精品综合| 国产精品成人一区二区三区吃奶| 精品调教chinesegay| 欧美日韩精品国产| 98精品国产高清在线xxxx天堂| 亚洲欧美国产一本综合首页| 91成人天堂久久成人| 亚洲精品97久久| 欧美性色视频在线| 日韩精品免费在线观看| 亚洲欧美日韩精品久久奇米色影视| 欧美在线观看一区二区三区| 国产一级揄自揄精品视频| 一区二区在线视频| 国产精品va在线播放| 国产91在线高潮白浆在线观看| 亚洲精品视频网上网址在线观看| 国产精品国产福利国产秒拍| 亚洲视频在线观看网站| 日本高清+成人网在线观看| 国自产精品手机在线观看视频| 亚洲国产精彩中文乱码av在线播放| 久久久精品在线| 欧美午夜性色大片在线观看| 国产成人精品久久| 色偷偷88888欧美精品久久久| 欧美黄色免费网站| 福利一区视频在线观看| 国产精品视频午夜| 日本精品免费观看| 国产日韩欧美在线视频观看| 91成人精品网站| 日韩中文字幕在线观看| 国产精品青青在线观看爽香蕉| 中国人与牲禽动交精品| 成人精品久久一区二区三区| 精品高清一区二区三区| 亚洲深夜福利视频| 亚洲a在线播放| 精品国产91久久久久久| 91成人精品网站| 91精品国产777在线观看| 日本欧美中文字幕| 97国产suv精品一区二区62|