sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo importar un archivo XML en Oracle SQL Developer?

En Oracle SQL Developer, si intenta importar un archivo XML usando la opción de menú Importar, entonces no encontrará una opción para importar como XML. Solo existen tres opciones en Oracle SQL Developer, incluso en la última versión 18.2, y son CSV, Delimited y Text format. Entonces, si desea importar un archivo XML, primero debe convertirlo en un archivo CSV. Los siguientes son los pasos para importar un archivo XML en Oracle SQL Developer.

Importar un archivo XML a una tabla de Oracle mediante Oracle SQL Developer

  1. Primero, convierta su archivo XML a CSV haciendo clic en el siguiente vínculo Convertir XML a CSV. Pegue el contenido de su archivo XML en el cuadro de texto del sitio web y luego podrá descargar el archivo CSV. El siguiente es el XML de ejemplo y el contenido del archivo CSV convertido.
<?xml version="1.0" ?>
<!DOCTYPE main [
  <!ELEMENT main (DATA_RECORD*)>
  <!ELEMENT DATA_RECORD (EMPLOYEE_ID,FIRST_NAME?,LAST_NAME,EMAIL,PHONE_NUMBER?,HIRE_DATE,JOB_ID,SALARY?,COMMISSION_PCT?,MANAGER_ID?,DEPARTMENT_ID?)+>
  <!ELEMENT EMPLOYEE_ID (#PCDATA)>
  <!ELEMENT FIRST_NAME (#PCDATA)>
  <!ELEMENT LAST_NAME (#PCDATA)>
  <!ELEMENT EMAIL (#PCDATA)>
  <!ELEMENT PHONE_NUMBER (#PCDATA)>
  <!ELEMENT HIRE_DATE (#PCDATA)>
  <!ELEMENT JOB_ID (#PCDATA)>
  <!ELEMENT SALARY (#PCDATA)>
  <!ELEMENT COMMISSION_PCT (#PCDATA)>
  <!ELEMENT MANAGER_ID (#PCDATA)>
  <!ELEMENT DEPARTMENT_ID (#PCDATA)>
]>
<main>
  <DATA_RECORD>
    <EMPLOYEE_ID>151</EMPLOYEE_ID>
    <FIRST_NAME>David</FIRST_NAME>
    <LAST_NAME>Bernstein</LAST_NAME>
    <EMAIL>DBERNSTE</EMAIL>
    <PHONE_NUMBER>011.44.1344.345268</PHONE_NUMBER>
    <HIRE_DATE>2005/03/24 00:00:00</HIRE_DATE>
    <JOB_ID>SA_REP</JOB_ID>
    <SALARY>9500</SALARY>
    <COMMISSION_PCT>0.25</COMMISSION_PCT>
    <MANAGER_ID>145</MANAGER_ID>
    <DEPARTMENT_ID>80</DEPARTMENT_ID>
  </DATA_RECORD>
</main>

Formato CSV

"EMPLOYEE_ID","FIRST_NAME","LAST_NAME","EMAIL","PHONE_NUMBER","HIRE_DATE","JOB_ID","SALARY","COMMISSION_PCT","MANAGER_ID","DEPARTMENT_ID"
"151","David","Bernstein","DBERNSTE","011.44.1344.345268","2005/03/24 00:00:00","SA_REP","9500","0.25","145","80"
  1. Cuando el archivo está en formato CSV, puede importarlo mediante la opción de importación de Oracle SQL Developer. Para invocar la ventana Importar, haga clic con el botón derecho en la tabla en la que desea importar los datos y luego seleccione Importar datos. opción.
  2. En la ventana Importar datos, especifique el archivo en el campo Archivo , elija Omitir filas 1 porque el archivo CSV tiene una fila de encabezado. Luego haga clic en el botón Siguiente y complete todos los pasos según su archivo CSV para importar los datos.

Ver también:

  • ¿Cómo exportar CSV usando Oracle SQL Developer?