Cuestión : ¿Cómo analizar la secuencia de XML en el procedimiento de Oracle?

¿Cómo analizar la secuencia entrante de XML en el procedimiento almacenado de Oracle y cómo colocar con el XML? class= del

Respuesta : ¿Cómo analizar la secuencia de XML en el procedimiento de Oracle?

¿Autorización cómo sobre esto?
Insertaremos el xml en una tabla y recuperaremos eso

Debajo de muestra extraerá la “identificación del privilegio”

CREAR LA TABLA más xml_test
(
   DEFECTO 1 del NÚMERO de identificación,
   xml_text VARCHAR2 (OCTETO 4000),
   DEFECTO SYSDATE de la FECHA del ts_update
)

FIJAR DEFINEN APAGADO;
Insertar en XML_TEST
   (IDENTIFICACIÓN, XML_TEXT, TS_UPDATE)
 Valores
   (2, '
  72054439
 
   
      0
     
       
              164
              ACP
         

                     
                  165
                  AWPD
               

     

     

     
       0
       
         
                   164
                  ACP
           

           
                  165
                  AWPD
           

     

   

 

', SYSDATE);
CONFIAR;

SELECCIONAR x2.id
Del t más xml_test,
     XMLTable (
      “/page/redactions/redaction/privileges/privilege/id
      pasando XMLTYPE (t.xml_text)
      columnas
        trayectoria del número de identificación “.”
     ) x2
DONDE t.id = 2  

Le daría la salida below


PRIVILEGE_ID

164
165
164
165


Usted puede utilizar el acercamiento similar para conseguir las otras etiquetas también

Dejarme saber si usted tiene cualesquiera preguntas
Otras soluciones  
 
programming4us programming4us