sql >> Databáze >  >> RDS >> Oracle

Vytvořte XML pomocí dotazu XMLELEMENT - ORACLE SQL 11g

Podařilo se mi najít řešení:

select XMLElement("Changes", 
              XMLElement("Description", 'sometext'),
              XMLElement("Notes", 'sometext'),
              XMLElement("FulfillmentDate", 'Some Date'),
                  XMLAgg(XML_CANDIDATE) ).GETSTRINGVAL() RESULTS

from 
(

select XMLAGG(
        XMLElement("UserChange",
        XMLElement("Operation", 'sometext'),
        XMLElement("User", 'sometext'),
        XMLElement("BusinessSource", 'sometext'),
        XMLElement("ApplicationRole", 'sometext')))  XML_CANDIDATE
from
table);


  1. Jak použít MAX() na výsledek dílčího dotazu?

  2. Načtěte databázi nebo jakýkoli jiný soubor z interního úložiště pomocí run-as

  3. MYSQL vybere kus řetězce a seřadí podle tohoto kusu

  4. Oracle:DDL a vrácení transakcí