Eu tenho algumas definições de esquema XML que foram registradas usando DBMS_XMLSCHEMA. Eu criei tabelas usando os XMLTypes gerados. Posso criar XML usando XMLQuery e, se entender corretamente, os resultados da consulta poderão ser inseridos na tabela se a definição estiver correta.
Por fim, o XML precisa ser gravado em um arquivo, mas a parte sobre a qual não tenho certeza é se escrever XMLQueries do zero é a melhor maneira de gerar o XML. Existe alguma maneira de fazer com que o esquema XML gere um stub XML para um guia ou gere XMLQuery de modelo? Atualmente, os dados estão todos em tabelas regulares do Oracle, mas organizados de maneira bem diferente, portanto, qualquer informação sobre como facilitar a exportação para XML com base em um conjunto específico de esquema registrado seria útil.
fonte
Respostas:
É bastante direto enviar por push uma seleção já existente para XML: http://docs.oracle.com/cd/B19306_01/appdev.102/b14259/xdb13gen.htm#i1028612
A criação de XML faz parte das especificações básicas do SQL e está disponível na maioria dos servidores. Você pode conferir a versão do SQL Server aqui: http://blog.sqlauthority.com/2009/02/12/sql-server-simple-example-of-creating-xml-file-using-t-sql/
fonte