1
resposta

Importação de Dados

Olá,

Ja entendi como criaamos, apagamos, inserimos e alteramos dados em uma tabela no oracle, más me surgiu uma duvida. Conseguimos importar dados de uma planilha excel para o bd oracle? Exemplo ao invés de realizarmos os insert na tabela produtos, poderiamos importar a planilha de excel?

Aproveitando a oportunidade, excelente explicação e exemplos, estou gostando muito do curso!

Obrigado, aguardo. Att, Gilberto Luizão

1 resposta

Olá Gilberto, tudo bem?

Sim, é possível importar dados de uma planilha Excel para o Oracle SQL Developer. Para isso, conecte no seu Banco de Dados. Observe as conexões existentes na aba da lateral esquerda da tela, clique na pasta Tabelas com o botão direito do mouse, escolha a opção Importar Dados...

Você vai ver uma nova janela aberta que é o Assistente de Importação de Dados, nela você precisa informar o nome do arquivo que deseja importar (.csv, .xls, .xlsx, etc), informar o delimitador (, ; tab, etc) e os demais campos para que a ferramenta consiga ler o seu arquivo.

Feito isso, você informa um nome para a tabela que irá receber os dados, define os campos que deseja e o tipo de cada atributo. Dá um atualizar na pasta tabelas e passa um comando SELECT para conferir se os dados foram carregados com sucesso.

Ok ?

Espero ter ajudado!

=)

-Ah, e existe outra possibilidade, como por exemplo o uso do Oracle SQL Loader, onde você poderia criar um arquivo de controle (.ctl), depois especificar nele o os dados de origem e da tabela destino, descrevendo os detalhes para executar a tarefa de carga de dados. Exemplo:

LOAD DATA
INFILE 'load_file.csv'
INSERT INTO TABLE student02
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
TRAILING NULLCOLS
(
id SEQUENCE (MAX,1),
name char(20),
age decimal external
)

Em seguida, você pode invocar o SQL Loader e informar o arquivo controle e o de Log. Exemplo:

sqlldr userid=usuario/usuariosenha control=control.ctl log=track.log

Bons estudos!

Cida.