當我運行從Oracle表中獲取XML
SELECT XMLElement("product",
XMLAttributes(fp.col2 AS "attr2",fp.col4 as "attr4",fp.col5 as "attr5",fp.col6 as "attr6")
XMLElement(SELECT (XMLElement("dataset",
XMLAttributes(ds.col3 AS "attr3")
FROM Table2 ds
WHERE fp.col1 = ds.col1 and fp.col2 = ds.col2 and ds.col2='ABC')))
)
FROM Table2 fp
WHERE fp.col1 = 'XYZ'
我得到錯誤
ORA-00917: missing comma
00917. 00000 - "missing comma"
*Cause:
*Action:
Error at Line: 5 Column: 18
我無法理解爲什麼
我期待輸出像
<product>
<dataset></dataset>
</product>
也可以指點我的教程/其中xml從joiing多個表中生成的示例。我需要仔細看看語法。
大多數例子我搜索已經從單一的表(employee)
對我來說似乎是一個錯誤...我是XMLAttribute,XMLElement等新手......我需要使用XMLAgg嗎?你可以給我鏈接到一個很好的教程...不尋找簡單的 – Lav