В Oracle APEX я планирую получить запрос отчета, который содержит SQL для заполнения шаблона, разработанного в BI Publisher. Мне нужен запрос, который должен генерировать вывод, который похож на XML, упомянутый ниже.
<DOCUMENT>
<ROWSET>
<PRIMARY_ID>10</PRIMARY_ID>
<KEY_VALUE>
<Key>Apple</Key>
<Value>2</Value>
</KEY_VALUE>
</ROWSET>
<ROWSET>
<PRIMARY_ID>20</PRIMARY_ID>
<KEY_VALUE>
<Key>Orange</Key>
<Value>5</Value>
</KEY_VALUE>
</ROWSET>
</DOCUMENT>
Обратите внимание, что этот запрос будет помещен в раздел «Запрос отчета» Oracle APEX 5.1 версия.
В настоящее время я смог написать запрос SQL, который может генерировать XML, как показано ниже. Разница в том, что нет НИКАКОГО тега «KEY_VALUE», содержащего «Ключ» и «Значение».
<DOCUMENT>
<ROWSET>
<PRIMARY_ID>10</PRIMARY_ID>
<Key>Apple</Key>
<Value>2</Value>
</ROWSET>
<ROWSET>
<PRIMARY_ID>20</PRIMARY_ID>
<Key>Orange</Key>
<Value>5</Value>
</ROWSET>
</DOCUMENT>
Это запрос, который я получил.
SELECT
distinct v.id id,
(Select 'Status' from dual) "KEY",
(Select v.status from dual) "Value"
FROM
.......