Frage : Wie man XML Schnur im Oracle-Verfahren analysiert?

Wie man die ankommende XML Schnur in Oracle-gespeichertem Verfahren analysiert und wie man durch das XML schlingt?

Antwort : Wie man XML Schnur im Oracle-Verfahren analysiert?

O.K. wie über dieses?
Wir setzen das xml in eine Tabelle ein und holen das zurück

Unter Probe extrahiert die „Privileg Identifikation“

Die xml_test TABELLE HERSTELLEN
(
   Identifikation-ZAHL-RÜCKSTELLUNG 1,
   xml_text VARCHAR2 (BYTE 4000),
   ts_update DATUM-RÜCKSTELLUNG SYSDATE
)

EINSTELLEN DEFINIEREN WEG;
In XML_TEST einsetzen
   (IDENTIFIKATION, XML_TEXT, TS_UPDATE)
 Werte
   (2, '
  72054439
 
   
      0
     
       
              164
              ACP
         

                     
                  165
                  AWPD
               

     

     

     
       0
       
         
                   164
                  ACP
           

           
                  165
                  AWPD
           

     

   

 

', SYSDATE);
FESTLEGEN;

X2.id VORWÄHLEN
VON xml_test t,
     XMLTable (
      „/page/redactions/redaction/privileges/privilege/id
      XMLTYPE (t.xml_text) führen
      Spalten
        Identifikation-Zahlweg „.“
     ) x2
WO t.id = 2  

Würde Ihnen den below Ausgang geben


PRIVILEGE_ID

164
165
164
165


Sie können die ähnliche Annäherung verwenden, um die anderen Umbauten auch zu erhalten

Mich informieren, wenn Sie irgendwelche Fragen haben
Weitere Lösungen  
 
programming4us programming4us