Oracle
 sql >> Database >  >> RDS >> Oracle

Come importare file XML in Oracle SQL Developer?

In Oracle SQL Developer, se proverai a importare un file XML utilizzando l'opzione di menu Importa, non troverai la possibilità di importare come XML. Esistono solo tre opzioni in Oracle SQL Developer anche nell'ultima versione 18.2 e sono CSV, Delimitato e il formato Testo. Quindi, se vuoi importare un file XML, devi prima convertirlo in un file CSV. Di seguito sono riportati i passaggi per importare un file XML nello sviluppatore Oracle SQL.

Importa un file XML in Oracle Table utilizzando Oracle SQL Developer

  1. In primo luogo, converti il ​​tuo file XML in CSV, facendo clic sul collegamento seguente Converti XML in CSV. Incolla il contenuto del tuo file XML nella casella di testo del sito Web, quindi sarai in grado di scaricare il file CSV. Quello che segue è l'esempio XML e il contenuto del file CSV convertito.
<?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. Quando il file è in formato CSV, puoi importarlo utilizzando l'opzione di importazione di Oracle SQL Developer. Per richiamare la finestra Importa, fai clic con il pulsante destro del mouse sulla tabella in cui desideri importare i dati e quindi scegli Importa dati opzione.
  2. Nella finestra Importa dati, specifica il file nel campo File , scegli Salta le righe 1 perché il file CSV ha una riga di intestazione. Quindi fai clic sul pulsante Avanti e completa tutti i passaggi secondo il tuo file CSV per importare i dati.

Vedi anche:

  • Come esportare CSV utilizzando Oracle SQL Developer?