-3
A
回答
1
Oracle XMLTYPE字段的大小限制應爲4 GB,因此加載大小爲1 MB的文件時不會遇到問題。 你必須創建Oracle目錄(在數據庫服務器上),投入到創建的目錄XML文件,然後執行您的插入如下:
[email protected]>mkdir yourdirectory
[email protected]>chown youroracleaccount.youroraclegroup yourdirectory
SQL> CREATE OR REPLACE DIRECTORY XMLDIR AS 'YOURDESIREDPATH'
SQL> GRANT read, write ON DIRECTORY XMLDIR TO <DESIREDORACLESCHEMA>
SQL> INSERT INTO YOURTABLE VALUES (...., XMLType(bfilename('XMLDIR', 'yourfilename.xml') , nls_charset_id('YOURCHARSETID')));
SQL> commit;
如果你想要把你的XML中的變量,你要創建一個外部表,例如如下(但你neeed你可以調整這個樣品):
CREATE TABLE YOURXMLTABLE (doc CLOB)
ORGANIZATION EXTERNAL
(
TYPE ORACLE_LOADER
DEFAULT DIRECTORY xmlfile_dir
ACCESS PARAMETERS
(
FIELDS (lobfn CHAR TERMINATED BY ',')
COLUMN TRANSFORMS (doc FROM lobfile (lobfn))
)
LOCATION ('yourfilename.xml')
)
REJECT LIMIT UNLIMITED;
,然後執行
select * into XMLTYPVARIABLE from XMLTABLE
方面s Giova
相關問題
- 1. 如何將大型XML文件(> 100 MB)加載到Oracle中的XMLType列中
- 2. 使用IMPDP加載XMLTYPE數據
- 3. 如何加載字典從plist文件
- 4. 如何從文件加載紋理?
- 5. 如何從XML文件加載OpencvSharp.CpPlusPlus.Mat?
- 6. 如何從jar中加載TrustStore文件?
- 7. 紅寶石:如何從加載文件
- 8. 如何從.bak文件加載數據
- 9. 如何從xml文件加載AnimationDrawable
- 10. 如何從文件加載WSDL
- 11. 如何從文件正確加載JFrame?
- 12. 如何從ActionScript加載plist文件?
- 13. 如何從graphml文件加載圖形
- 14. 如何從byteArray加載swf文件?
- 15. 如何從咕嚕加載.htaccess文件
- 16. 如何從外部文件加載Javascript?
- 17. 如何從URL加載htm文件?
- 18. Ruby:如何從文件加載哈希?
- 19. 如何從jar文件加載DTDs?
- 20. 如何從sqlite3加載html文件?
- 21. 如何從xml文件加載輪播?
- 22. 如何從.cs文件加載課程
- 23. 如何從瀏覽器加載JAR文件加載庫?
- 24. 無法從Oracle加載XMLTYPE數據類型到Spark SQL中
- 25. 如何加載KMZ文件?
- 26. 如何加載App.config文件?
- 27. 如何加載HTML文件?
- 28. 如何從文件加載值到MySQL,其中(文件)
- 29. 如何從jar文件加載StringTemplateGroup文件?
- 30. 如何從xap文件加載特定的xaml文件?
我試圖執行您在pl/sql developer中創建表時提供的代碼 - 它有一些語法錯誤。 – user149691
該目錄必須位於數據庫服務器上,並且可由Oracle操作系統帳戶讀取/寫入。它不能在客戶機上,如果這就是OP所指的「本地文件夾」。而'XMLTABLE'是一個函數名,所以使用它作爲你的外部表的名字最好是混淆的,如果它工作的話。 –