Como Ler um XML vindo de uma STRING.
Pessoal boa noite, sou novo com Oracle e por isso mal sei Criar uma Proc, mas vamos ao meu problema.
Preciso Criar uma PROC que irá receber por Parametro uma String contendo um XML, ou seja, um XML em STRING. Preciso ler cada Nó do XML(string) e atualizar uma tabela.
Minha pergunta é, como faço para ler cada nó do XML(string) no Oracle?
Exemplo do XML:
<ROOT>
<DADO>
<NOME>TESTE</NOME>
<TELEFONE>12345678</TELEFONE>
<EMAIL>TESTE@GMAIL.COM</EMAIL>
</DADO>
<DADO>
<NOME>TESTE 2</NOME>
<TELEFONE>12345678</TELEFONE>
<EMAIL>TESTE2@GMAIL.COM</EMAIL>
</DADO>
</ROOT>
Oracle tenho a seguinte PROC:
CREATE OR REPLACE PROCEDURE SP_TESTE_XML
(
@XML IN VARCHAR2
)
AS
UPDATE TABELA SET NOME = ... AND TELEFONE = .... AND EMAIL = ... WHERE NOME = ...
DECLARE
BEGIN
END;
Se puderem me ajudar eu agradeço.
Discussão (4)
Carregando comentários...