oracle中xml基本函數(shù)介紹

oracle中xml基本函數(shù)介紹

ID:34724976

大?。?01.68 KB

頁數(shù):5頁

時間:2019-03-10

oracle中xml基本函數(shù)介紹_第1頁
oracle中xml基本函數(shù)介紹_第2頁
oracle中xml基本函數(shù)介紹_第3頁
oracle中xml基本函數(shù)介紹_第4頁
oracle中xml基本函數(shù)介紹_第5頁
資源描述:

《oracle中xml基本函數(shù)介紹》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在工程資料-天天文庫。

1、ORACLE中XML基本函數(shù)介紹1.EXTRACT(XMLType_instance,Xpath_string)該函數(shù)用于返回XML節(jié)點路徑下的相應內(nèi)容示例:SELECTextract(value(a),'/root/main')dataFROMxmltablea;2.EXTRACTVALUE(XMLType_instance,Xpath_string)該函數(shù)用于返回特定XML節(jié)點路徑的數(shù)據(jù)示例:SELECTextractvalue(value(a),'/root/main/姓名')dataFROMxmltablea;3.EXISTSNODE

2、(XMLType_instance,Xpath_string)該函數(shù)用于確定特定的XML節(jié)點的路徑是否存在,返回0表示節(jié)點不存在,返回1表示節(jié)點存在。示例:SELECTexistsnode(value(a),'/root/main/住院號')dataFROMxmltablea;4.SYS_DBURIGEN({column

3、attribute})該函數(shù)用于根據(jù)列或者屬性生成類型為DBUrlType的URL示例:SELECTsys_dburigen(a.DISPLAYNAME)aaFROMv_deptaWHEREa.DISPLAYNAME='矽肺

4、病醫(yī)院'5.SYS_XMLAGG(expr[,fmt])該函數(shù)用于匯總所有XML文檔,并生成一個XML文檔。示例:SELECTSYS_XMLAGG(SYS_XMLGEN(a.order_content))xml_contentfromdoc_clinic_ordera,clinics_itemb,med_frequencydictcwherea.patient_id='bd4b425e-a409-4b28-890d-d1d668fcf725'anda.parentid='0'anda.route=b.item_id(+)anda.freque

5、ncy=c.frequency_id(+)6.SYS_XMLGEN(expr[,fmt])該函數(shù)用于根據(jù)數(shù)據(jù)庫表的行和列生成XMLType實例。7.XMLAGG(XMLType_instance[ORDERBYsort_list])該函數(shù)用于匯總多個XML塊,并生成XML文檔。示例:selectxmlagg(xmlelement("row",Java代碼1xmlforest(a.frequency_idas"頻次ID",2a.frequency_nameas"頻次名稱")))3frommed_frequencydicta8.XMLFOREST

6、(value_expr1[,value_expr2],...)該函數(shù)用于返回XML塊9.XMLELEMENT(identifier[,xml_attribute_clause][,value_expr])該函數(shù)用于返回XMLType的實例。其中參數(shù)identifier用于指定元素名,參數(shù)xml_attribute_clause用于指定元素屬性子句,參數(shù)value_expr用于指定元素值。示例:SELECTxmlelement("row",xmlcolattval(a.frequency_codeAS"編碼",a.frequency_namea

7、s"名稱"))xmlfrommed_frequencydictawherea.frequency_code='BID'10.XMLCOLATTVAL(value_expr[,value_expr2],...)該函數(shù)用于生成XML塊,參數(shù)value_expr用于指定列名或者別名作為屬性名。示例:Sql代碼1SELECTxmlelement("row",Sql代碼2xmlcolattval(a.frequency_codeAS"編碼",Sql代碼3a.frequency_nameas"名稱"))xml4frommed_frequencydicta

8、5wherea.frequency_code='BID'11.XMLCONCAT(XMLType_instance1[,XMLType_instance2],...)該函數(shù)用于連接多個XMLType實例,并生成新的XMLType實例。示例:selectxmlconcat(xmltype('1'),xmltype('2'),xmltype('3'))fromdual12.XMLSEQUENCE(xmltype_instance

9、)該函數(shù)用于返回XMLType實例中頂級節(jié)點以下的VARRAY元素。示例:selectextractvalue(column_value,'/row/醫(yī)囑內(nèi)容')醫(yī)

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。