Pular para o conteúdo

Extraindo um Documento XML a Partir de uma Base Relacional (2)

Oi pessoal, voltei… agora pra falar de uma outra maneira de se extrair um XML de tabelas relacionais no banco de dados Oracle. Vou reutilizar a tabela HR.COUNTRIES do post Extraindo um Documento XML a Partir de uma Base Relacional (1). Basta utilizarmos um bloco pl/sql. Vejamos o exemplo:

declare
xml CLOB;
comp sys.dbms_xmlgen.ctxHandle;
txSQL varchar2(200);
begin
txSQL := 'SELECT * FROM HR.COUNTRIES';
comp := sys.dbms_xmlgen.newContext(txSQL);
xml := sys.dbms_xmlgen.getXml(comp);
dbms_output.put_line(XML);
end;
/

O resultado da execução do bloco acima é:

<xml>
<ROWSET>
<ROW>
<COUNTRY_ID>AR</COUNTRY_ID>
<COUNTRY>Argentina</COUNTRY>
<REGION_ID>2</REGION_ID>
</ROW>
...
</ROWSET>
</xml>

Espero mais uma vez poder ter ajudado alguém…
Abraços 😉

Quão útil foi este post ?

Clique em uma estrela para classificar o post

nota média 4 / 5. Contagem de votos: 1

Sem votos ! Seja o primeiro a classificar !

Marcações:

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

plugins premium WordPress