我是新來的XML,但已經被賦予了一個任務來輸出100,000個記錄的測試集到一個XML文件,這將是一個更大的文件在未來。在每個記錄中,還有子數據的子集也需要輸出到文件中(請參見下面的代碼結構)。從PL/SQL程序輸出100,000條記錄到XML文件的最佳方式
我試圖找到這個dbms_xmldom的最佳解決方案,但看着論壇這是一個過時的工具,但我知道有XMLElement,但我認爲這隻適用於SQL而不是PL/SQL。
除了dbms_xmldom之外,還有其他工作在PL/SQL中的東西還是一樣好,還是應該堅持我所做的。該工具必須將每條記錄輸出到輸出文件。
數據庫的當前版本爲11g第1版
任何意見將是提前十分感謝。
BEGIN
For r_prod_rec IN c_prod_rec
LOOP
output process master record to XML file
For r_prod_child1_rec IN c_prod_child1_rec(r_prod_rec.id)
LOOP
output process child record from table1 to XML file
END LOOP
For r_prod_child2_rec IN c_prod_child2_rec(r_prod_rec.id)
LOOP
output process child record table2 to XML file
END LOOP
END LOOP
END
你爲什麼要解僱SQL的解決方案嗎? – MT0
我同意MT0你不能只在sql和導出? http://docs.oracle.com/cd/E11882_01/appdev.112/e23094/xdb13gen.htm#ADXDB1600 –
「xmlelement」和其他XML函數(如'xmlforest')在PL/SQL中也能很好地工作。你爲什麼認爲他們不工作? – user272735