Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2009, 20:14
belzebu7
 
Fecha de Ingreso: abril-2009
Mensajes: 3
Antigüedad: 15 años
Puntos: 0
De acuerdo XML a TABlA en ORACLE

quiero saber dado un archivo.xml como lo puedo guardar el contenido en campos de tablas independientes, no como campo xmltype sino a campos normales, por ejemplo.

Archivo XML

<proyectos>
<sistema nombre=”sistema1” comuna=”la_florida”>
<obra>obra1</obra>
<obra>obra2</obra>
</sitema>
<sistema nombre=”sistema2” comuna=”santiago”>
<obra>obra3</obra>
<obra>obra4</obra>
</sitema>
</proyectos>

Este XML pasarlo por ejemplo a una variable plsql o a tabla directamente, pero no guardar el archivo como xml en un campo typexml.
CREATE TABLE tb_sistemas (
Id_sistemas NUMBER(8) PRIMARY KEY,
Nombre_sistema VARCHAR2(20),
Comuna_sistema VARCHAR2(20)
);
CREATE TABLE tb_obras (
Nombre_obra VARCHAR2(20),
id VARCHAR2(20),
id_sitemas NUMBER(8)
);