Importar um arquivo .xls para o Oracle pode ser alcançado com sqlldr.exe, uma ferramenta fornecida com a instalação do Oracle. Sqlldr significa SQL Loader e aceita um arquivo .csv como um argumento para importar para uma tabela Oracle. dados do MS Excel é facilmente guardado como .csv, de modo que você pode usar este arquivo em conjunto com um arquivo de controle personalizado necessários para coordenar a importação para a tabela Oracle. Você também deve ter a tabela de destino presente para importar para a.
Coisas que você precisa
- editor de arquivo (ex: bloco de notas)
- Microsoft Excel
Converter .xls para .csv. Abrir .xls em MS Excel. Excluir quaisquer cabeçalhos de coluna. Vamos para "Arquivo, "Salvar como" e mudança "Digitar" para formato CSV. Fornecer um novo caminho e nome e clique em "Salvar."
Criar o arquivo de controle. Abra o bloco de notas. Digite o seguinte e salvar como "... Filename.ctl."
OPÇÕES (linhas = 1, LOG = `... filename_load.log`)
CARREGAR DADOS
INFILE `... filename.csv`
INTO tabela tableName
FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY `"`
TRAILING NULLCOLS
(FIELD1, FIELD2, Field3, FieldX TERMINADO por espaços em branco)
Tabela é o nome da sua tabela do Oracle, "...." representado pelo caminho totalmente qualificado onde os arquivos residem, "filename_load.log" é o arquivo de log para confirmar o sucesso ou indicar erros de processamento e "Domínios1 ... x" são os nomes das colunas .csv em ordem da esquerda para a direita.
Criar uma tabela Oracle, se necessário. No Oracle SQL prompt, digite ou executar um arquivo contendo:
CRIAR tabela tableName (
FIELD1 (mais formato de campo ex: VARCHAR2 (30),
FIELD2 (mais formato de campo ex: VARCHAR2 (30),
Field3 (mais formato de campo ex: VARCHAR2 (30),
FieldX (mais formato de campo ex: VARCHAR2 (30));
"CAMPOS" aqui deve corresponder, em nome e ordenar os campos no arquivo de controle Passo Dois. O arquivo de controle irá corresponder cada coluna .csv para ele é o Oracle coluna de tabela correspondente.
Execute o Sqlldr.exe. Encontrar Sqlldr.exe. (Ex: C: oracle product 10.1.0 Client_1 bin sqlldr.exe.) Abra o bloco de notas, digite o caminho: ... / user sqlldr.exe / password @ controle service_name = `... / filename .ctl. `
Salvar como filename.bat e clique duas vezes para executar.
notas:
Este processo assume suas credenciais de logon do Oracle são conhecidos (ex: usuário / senha / service_name). As instruções passa para sqlldr.exe estão contidos no arquivo de controle, como indicado na StepTwo.