Questione : Come analizzare la stringa di XML nella procedura di Oracle?

Come analizzare la stringa ricevuta di XML nella procedura immagazzinata di Oracle e come collegare con il XML? class= del

Risposta : Come analizzare la stringa di XML nella procedura di Oracle?

Approvazione come circa questo?
Inseriremo il xml in una tabella e richiameremo quello

Sotto il campione estrarrà “l'identificazione di privilegio„

GENERARE LA TABELLA più xml_test
(
   DIFETTO 1 di NUMERO di identificazione,
   xml_text VARCHAR2 (BYTE 4000),
   DIFETTO SYSDATE della DATA del ts_update
)

REGOLAR DEFINISCONO FUORI;
Inserire in XML_TEST
   (IDENTIFICAZIONE, XML_TEXT, TS_UPDATE)
 Valori
   (2, '
  72054439
 
   
      0
     
       
              164
              ACP
         

                     
                  165
                  AWPD
               

     

     

     
       0
       
         
                   164
                  ACP
           

           
                  165
                  AWPD
           

     

   

 

', SYSDATE);
COMMETTERE;

SELEZIONARE x2.id
Dalla t più xml_test,
     XMLTable (
      “/page/redactions/redaction/privileges/privilege/id
      passando XMLTYPE (t.xml_text)
      colonne
        percorso di numero di identificazione “.„
     ) x2
DOVE t.id = 2  

Gli dare l'uscita sotto


PRIVILEGE_ID

164
165
164
165


Potete usare il simile metodo per ottenere le altre modifiche anche

Lasciarlo sapere se avete qualunque domande
Altre soluzioni  
 
programming4us programming4us