sql >> Database >  >> RDS >> Oracle

Hoe XML-bestand importeren in Oracle SQL Developer?

Als u in Oracle SQL Developer probeert een XML-bestand te importeren met behulp van de menuoptie Importeren, zult u geen keuze vinden om als XML te importeren. Er zijn slechts drie opties in Oracle SQL Developer, zelfs in de nieuwste versie 18.2, en dit zijn CSV, Delimited en het tekstformaat. Dus als u een XML-bestand wilt importeren, moet u dit eerst converteren naar een CSV-bestand. Hieronder volgen de stappen om een ​​XML-bestand te importeren in Oracle SQL Developer.

Importeer een XML-bestand in Oracle Table met Oracle SQL Developer

  1. Converteer eerst uw XML-bestand naar CSV door op de volgende link XML converteren naar CSV te klikken. Plak de inhoud van uw XML-bestand in het tekstvak van de website en dan zou u het CSV-bestand kunnen downloaden. Het volgende is de inhoud van het XML- en geconverteerde CSV-bestand.
<?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>

CSV-indeling

"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. Als het bestand de CSV-indeling heeft, kunt u het importeren met de importoptie van Oracle SQL Developer. Om het venster Importeren te openen, klikt u met de rechtermuisknop op de tabel waarin u de gegevens wilt importeren en kiest u vervolgens Gegevens importeren optie.
  2. Geef in het venster Gegevens importeren het bestand op in het veld Bestand , kies Rijen 1 overslaan omdat het CSV-bestand een koprij heeft. Klik vervolgens op de knop Volgende en voltooi alle stappen volgens uw CSV-bestand om de gegevens te importeren.

Zie ook:

  • Hoe CSV exporteren met Oracle SQL Developer?
  1. Ontleden json door json_table in orakel 18

  2. Oracle PL/SQL - Hoe maak ik een eenvoudige arrayvariabele aan?

  3. Een MySQL-tabel, indices en gegevens dupliceren

  4. Hoe beperk ik het aantal rijen dat wordt geretourneerd door een Oracle-query na het bestellen?