Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como importar arquivo XML no Oracle SQL Developer?


No Oracle SQL Developer, se você tentar importar um arquivo XML usando a opção de menu Importar, não encontrará a opção de importar como XML. Existem apenas três opções no Oracle SQL Developer, mesmo na versão mais recente 18.2, e são CSV, Delimitado e o formato Texto. Portanto, se você deseja importar um arquivo XML, precisa convertê-lo primeiro em um arquivo CSV. A seguir estão as etapas para importar um arquivo XML no desenvolvedor Oracle SQL.

Importar um arquivo XML para a tabela Oracle usando o Oracle SQL Developer

  1. Primeiro, converta seu arquivo XML em CSV, clicando no link a seguir Converter XML em CSV. Cole o conteúdo do arquivo XML na caixa de texto do site e, em seguida, você poderá baixar o arquivo CSV. Veja a seguir o XML de exemplo e o conteúdo do arquivo 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. Quando o arquivo está no formato CSV, você pode importá-lo usando a opção de importação do Oracle SQL Developer. Para invocar a janela Importar, clique com o botão direito do mouse na tabela na qual deseja importar os dados e escolha Importar dados opção.
  2. Na janela Importar dados, especifique o arquivo no campo Arquivo , escolha Ignorar linhas 1 porque o arquivo CSV tem uma linha de cabeçalho. Em seguida, clique no botão Avançar e conclua todas as etapas de acordo com seu arquivo CSV para importar os dados.


Veja também:

  • Como exportar CSV usando o Oracle SQL Developer?