単一の行で集計関数を使用しXMLAGG
ましたが、エラー コード ORA-00937 が引き続き発生します。なんで?
レポートの構造は次のとおりです。
<Forms>
<Year>2015</Year>
<Month>September</Month>
<Date>2015-09-22</Date>
<Form>A1</Form>
<Form>B4</Form>
…
</Forms>
私の選択ステートメントは次のとおりです。
SELECT XMLSERIALIZE(
DOCUMENT XMLROOT(
XMLELEMENT("Forms",XMLATTRIBUTES('http://www.w3.org/2001/XMLSchema- instance' AS "xmlns:xsi"),
XMLELEMENT("Year", b.Year),
XMLELEMENT("Month", b.Month),
XMLELEMENT("Date", b.r_modify_date),
XMLAGG(XMLELEMENT"Form",b.docnum))
),
)
)
FROM xml_bill b
where trunc(b.R_MODIFY_DATE) =trunc(sysdate);