Добавьте vArray XMLType в другие теги xml в оракуле plsql - PullRequest
0 голосов
/ 21 июня 2019

У меня есть курсор, который возвращает список счетов.Мне нужно будет сгенерировать налоговый документ для оплаты под названием GNRE.Для каждой заметки я должен генерировать с тегом TDadosGNRE.Итак, у меня есть vArray XMLType с элементом TDadosGNRE в качестве родителя.Однако мне нужно получить этот vArray и добавить тег tabs, таким образом:

 <guides>

 <TDadosGNRE>
 ...
 </ TDadosGNRE>

 <TDadosGNRE>
 ...
 </ TDadosGNRE>

 </ guides>

Моя переменная vArray называется vListaTDadosGNRE.Это утверждение выглядит следующим образом:

  vTDadosGNRE XMLType;
  Type tArrayXMLType is VArray(50) of XMLType;
  vListaTDadosGNRE tArrayXMLType := tArrayXMLType();

Затем, когда vListaTDadosGNRE уже заполнен, я выполняю следующий выбор:

 select
      xmlelement("root",xmlagg(t))
 from
      table(vListaTDadosGNRE) t;

Однако оракул отвергает, говоря, что локальные типы коллекций не разрешены вОператоры SQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...