Talvez não seja a sua ideia inicial mas considere a possibilidade. Sabia que é possível uma coluna do tipo XML ? Desta forma você não precisa ler tag a tag do XML para inserir em tabelas.
Exemplo:
Criando a tabela com coluna do tipo XMLType:
create table xml_tab(xml XMLType);
Inserindo o XML:
insert into xml_tab values ('
02.05.2006
01.06.2016
Example
Smith
27.08.1972
');
Consultando tag dentro do XML:
select extract(xml, '/DATA/Customer/Field/Label') from XML_TAB;
select extractValue(xml, '/DATA/Customer/Field/Value[@Name="CUST_BIRTH_DATE"]')
from XML_TAB;
Atualizando o XML:
UPDATE xml_taB
SET xml = updateXML(xml,
'/DATA/Common/Field/Value[@Name="END_DATE"]/text()',
'02.06.2017');
Mas caso seja interessante mesmo ter os valores de cada tag em tabelas, é só inserir o XML e consulta-lo e inserir na tabela final.
Autor
Posts
Visualizando 2 posts - 1 até 2 (de 2 do total)
Você deve fazer login para responder a este tópico.