Pergunta : Como analisar gramaticalmente a corda de XML no procedimento de Oracle?

Como analisar gramaticalmente a corda entrante de XML no procedimento armazenado de Oracle e como dar laços com o XML? class= do

Resposta : Como analisar gramaticalmente a corda de XML no procedimento de Oracle?

Aprovação como sobre isto?
Nós introduziremos o xml em uma tabela e recuperaremos aquele

Abaixo da amostra extrairá do “a identificação privilégio”

CRIAR A TABELA a mais xml_test
(
   DEFEITO 1 do NÚMERO de identificação,
   xml_text VARCHAR2 (BYTE 4000),
   DEFEITO SYSDATE da DATA do ts_update
)

AJUSTAR DEFINEM FORA;
Introduzir em XML_TEST
   (IDENTIFICAÇÃO, XML_TEXT, TS_UPDATE)
 Valores
   (2, '
  72054439
 
   
      0
     
       
              164
              ACP
         

                     
                  165
                  AWPD
               

     

     

     
       0
       
         
                   164
                  ACP
           

           
                  165
                  AWPD
           

     

   

 

', SYSDATE);
COMETER;

SELECIONAR x2.id
Do t o mais xml_test,
     XMLTable (
      “/page/redactions/redaction/privileges/privilege/id
      passando XMLTYPE (t.xml_text)
      colunas
        trajeto do número de identificação “.”
     ) x2
ONDE t.id = 2  

Dar-lhe-ia a saída below


PRIVILEGE_ID

164
165
164
165


Você pode usar a aproximação similar para começ igualmente os outros Tag

Deixar-me saber se você tem quaisquer perguntas
Outras soluções  
 
programming4us programming4us