2016-06-29 111 views
1

我在SQL Server中有一個XML列類型的表。在XML列中,我存儲了一個XML文檔。我想使用Toad for Oracle在Oracle中創建相同的表,但在Toad for Oracle中沒有XML列類型。原因是將數據從SQL Server傳輸到Oracle進行進一步處理和報告。我需要在Oracle中創建哪種類型的列來插入XML文檔?從SQL SERVER插入XML文檔到Oracle

+0

XMLTYPE是Oracle的數據類型來存儲xmldocs –

+0

Praneeth,對不起,我已故的答覆,我測試。我將XML列創建爲XMLTYPE,併成功將數據從SQL插入到XML列中的Oracle中。在XML列寫(HUGECLOB),當我點擊兩次,我可以看到XML文檔。謝謝你Praneeth。 – SeaSide

回答

0

我沒有蟾蜍,但在SQL Developer中,沒有選項可以在其圖形表創建器中創建xmltype列。您必須通過執行腳本來手動創建它。您還可以根據您對文檔的需求,將xml文檔存儲在CLOB數據類型中。

http://docs.oracle.com/cd/B10501_01/appdev.920/a96620/xdb04cre.htm

+0

JDro04,謝謝你的回答。我使用XMLTYPE,他提出了Praaneth,它完美地工作。 – SeaSide

+0

經過一段時間的測試後,我不得不將數據類型從XMLTYPE更改爲CLOB,因爲在某些情況下,我的XML的大小超過4000個字符,而我正在使用PL/SQL插入到表中。所以CLOB是更好的解決方案。謝謝。 – SeaSide