Oracle:xml和oracle資料庫
xml和oracle資料庫
一.從關係資料生成XML
1.XMLELEMENT()函式
select xmlelement("id", id)
as xml_id
from test;
XML_ID
----------
<id>1</id>
<id>2</id>
2.XMLATTRIBUTES()函式
select XMLELEMENT("testTemp",
xmlattributes(
id as "idTemp",
type as "typeTemp"
)
) as xml_testTemp
from test
where id = 1;
XML_TESTTEMP
---------------------
<testTemp idTemp="1" typeTemp="01"></testTemp>
3.xmlforest()函式
select XMLELEMENT("testTemp",
xmlforest(
id as "idTemp",
type as "typeTemp"
)
) as xml_testTemp
from test
where id in(1,2);
XML_TESTTEMP
---------------------------------------------
<testTemp idTemp="1" typeTemp="01"></testTemp>
<testTemp idTemp="2" typeTemp="01"></testTemp>
4.xmlagg()函式
select XMLELEMENT("testTemp_list",
xmlagg(
xmlelement("idTemp"
id
)
order by id
)
) as xml_testTemp
from test
where id in(1,2 );
XML_TESTTEMP
---------------------
<testTemp_list>
<idTemp>1</idTemp>
<idTemp>2</idTemp>
</testTemp_list>
5.xmlcolattval()函式
select XMLELEMENT("testTemp",
xmlcolattval(
id as "idTemp",
type as "typeTemp"
)
) as xml_testTemp
from test
where id in(1);
XML_TESTTEMP
-----------------------------
<testTemp>
<column name = "id">1</column>
<column name = "typeTemp">01</column>
</testTemp>
6.xmlconcat()函式
select xmlconcat(
xmlelement("id" , id),
xmlelement("typeTemp" , type)
) as xml_testTemp
from test
where id in( '1');
XML_TESTTEMP
-------------------
<idTemp>1</idTemp><typeTemp>01</typeTemp>
7.xmlparse()函式
select xmlparse(content'<testTemp><id>1</id><type>01</type></testTemp>' wellformed) as xml_testTemp
from dual;
XML_TESTTEMP
-------------------
<testTemp><id>1</id><type>01</type></testTemp>
8.xmlpi()函式
可以生成xml處理指令
select xmlpi(
name "order_status",
'placed, pending, shipped'
) as xml_pi
from dual;
XML_PI
---------------------------------------
<?order_status placed, pending, shipped?>
9.xmlcomment()函式
可以生成xml註釋
select xmlcomment(
'hello'
) as xml_comment
from dual;
XML_COMMENT
------------
<!--hello-->
10.xmlsequence()函式
select value(list_of_values).getstringval() order_values
from table(
xmlsequence(
extract(
xmltype('<A><B>placed</B><B>pending</B></A>'), '/A/B')
)
);
ORDER_VALUES
------------------------
<B>placed<B/><B>pending</B>
11.xmlserialize()函式
select xmlserialize(
content xmltype('<order_status>shipped</order_status>') as clob
)
as xmlTEmp
from dual;
XMLTEMP
------------------------------------
<order_status>shipped</order_status>
12.xmlquery()函式
select xmlquery('(1,2+5,"d")' returning content) as xml_out
from dual;
XML_OUT
-------
1 7 d
相關推薦
Oracle:xml和oracle資料庫
xml和oracle資料庫 一.從關係資料生成XML 1.XMLELEMENT()函式 select xmlelement("id", id) as xml_id from test; XML_ID ---------- <id>
Oracle例項和Oracle資料庫(Oracle體系結構)
--========================================== --Oracle例項和Oracle資料庫(Oracle體系結構) --==========================================
linux下設定ORACLE SID和ORACLE HOME變數
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
oracle 雙機熱備,oracle dataguard 和oracle rac的區別和聯絡
Data Guard 是Oracle的遠端複製技術,它有物理和邏輯之分,但是總的來說,它需要在異地有一套獨立的系統,這是兩套硬體配置可以不同的系統,但是這兩套系統的軟體結構保持一致,包括軟體的版本,目錄儲存結構,以及資料的同步(其實也不是實時同步的),這兩套系統之間只要網路是通的就可以了,是一種異地容災的解
電腦同時安裝安裝Oracle 11g和Oracle 11g Client導致PL/SQL Developer 12無法連線Oracle問題解決
連線錯誤提示:ORA-12154: TNS: 無法解析指定的連線識別符號1. 雙擊桌面PLSQL Developer,點選Cancel2. 找到並點選Configure選項卡內的Preferences看到如下圖修改Oracle Home如下圖最後點選Apply提交,點選OK3
多維資料庫 Oracle Essbase 和 IBM Cogons 底層原理
多維資料庫(Multi Dimensional Database,MDD)使用Dimension(維度)和Cube(資料立方體、資料集市)模型描述資料。 多維資料模型 關係型資料庫(Relational Database,RDB)中的星型結構或雪花型結構就是模擬上述多維模型結構的,但無法提供
Navicat for Premium破解通用MySQL、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL 和 SQLite 資料庫
Navicat for Premium破解通用MySQL、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL 和 SQLite 資料庫 Navicat for MariaDB為例 Navicat Premium 是一套資料庫開發工具,讓你從單一應用程
SELECT INTO 和 INSERT INTO SELECT 兩種表複製語句詳解(SQL資料庫和Oracle資料庫的區別)
https://www.cnblogs.com/mq0036/p/4155136.html 我們經常會遇到需要表複製的情況,如將一個table1的資料的部分欄位複製到table2中,或者將整個table1複製到table2中,這時候我們就要使用SELECT INTO 和 INSER
windows下自動備份mysql和oracle資料庫
rem ******Oracle backup start******** @echo off forfiles /p "C:\DatabaseBackup\egov\essucap" /m essucap_backup_*.dmp -d -7
Oracle和SqlServer資料庫之間的查詢
from:http://blog.csdn.net/zjfstudio/article/details/4929941 一、在SQLServer中連線另一個SQLServer庫資料 在SQL中,要想在本地庫中查詢另一個資料庫中的資料表時,可以建立一個連結伺服器: EXEC ma
[實驗-視訊過程]oracle熱備份-整個資料庫-備份和恢復操作演示
先檢視資料版本和資料檔案所在位置 10g以上版本支援整體表空間熱備份 select * from v$version; select name from v$datafiles; 確認是否為歸檔模式 archive log list; 如果不是改成歸檔模
Oracle資料庫安裝+漢化版PLsql+Oracle外掛,plsql連線Oracle步驟和報錯解決辦法
從https://download.csdn.net/download/fxiaoyaole/10449523 此連結下載裡面有所資源,資源包括(Oracle兩個資料庫壓縮包win64_11gR2_database_1of2, win64_11gR2_database
Oracle自動工作量資料檔案庫(AWR)和自動資料庫診斷監視器(ADDM)基礎知識
OracleDB內建的AWR存放一些快照,這些快照的內容是重要的統計資訊和工作量的資訊,預設每隔60分鐘自動從SGA中獲取一次,被易管理性監視器(MMOM)存在磁碟上,預設儲存8天。可以在EM中單擊“Server(伺服器)”選項卡,然後單擊“Statistics
用EF的三種方式(SqlServer資料庫和Oracle資料庫)
SqlServer資料庫 1.DB First 現有DB,生成edmx檔案 貼一下生成的model //------------------------------------------------------------------------------ // <auto-generated&g
Robot Framework操作MySQL資料庫和Oracle資料庫
一、Robot Framework連線MySQL資料庫 1.安裝databaselibrary、pymsql 通過cmd命令執行pip install robotframework-databaselibrary==1.1.1,安裝指定版本 通過cmd命令執行pip install&n
Oracle 10g DataGuard 監視主資料庫和備用資料庫(官方文件)
-- 監視主資料庫和備用資料庫 --- -- 動態效能檢視(固定檢視)--- -- 監控流程活動 SELECT PROCESS, CLIENT_PROCESS, SEQUENCE#, STATUS FROM V$MANAGED_STANDBY; -- 確定重做申請的進度
Oracle和MySQL資料庫的比較
本次使用Oracle11g和MySQL5.0作比較,目的是為了整理和鞏固所學的資料庫知識,也為了加深印象.(本人菜鳥,請大神們多多指教) 不同點 所佔記憶體不同 Oracle11g在官網上下載的時候顯示大約2g大小的解壓包Oracle11g在官
登陸ORACLE資料庫和對資料庫的一些簡單操作
在安裝好了ORACLE資料庫後,想要對資料庫進行操作,就必須首先登入到ORACLE資料庫,要登入到資料庫中,首先確認我們要登陸的賬戶是哪個,剛才安裝資料庫時, 我們解鎖了SCOTT, SYS, SYSTEM三個賬戶。 所以,我們先登入這幾個賬戶試試: 登陸資料庫各個賬
mysql 和Oracle的資料庫詳解效能優化
出處:1.資料庫訪問優化法則要正確的優化SQL,我們需要快速定位能性的瓶頸點,也就是說快速找到我們SQL主要的開銷在哪裡?而大多數情況效能最慢的裝置會是瓶頸點,如下載時網路速度可能會是瓶頸點,本地複製檔案時硬碟可能會是瓶頸點,為什麼這些一般的工作我們能快速確認瓶頸點呢,因為我
快訊:Oracle自治事務處理資料庫釋出和19c路線圖
Oracle 舊金山時間8月7日宣佈,其自治事務處理(OLTP)資料庫開始提供服務,這距離去年