Falta pouco!

0 dias

0 horas

0 min

0 seg

1
resposta

como adicionar de forma mais rapida e pratica planilhas nas tabelas

BULK INSERT clientes
FROM 'caminho/arquivo.csv'
WITH (FIELDTERMINATOR = ',', ROWTERMINATOR = '\n', FIRSTROW = 2);
este codigo pode ser utilizado para incluir planilhas prontas sem a necessidade de usar o insert into varias vezes?

1 resposta

Ei! Tudo bem, Alissa?

Esse código, usando BULK INSERT, é uma ótima maneira de inserir dados de forma rápida e prática em tabelas, mas ele é específico para o SQL Server. No Oracle, você pode usar o utilitário SQL*Loader para carregar dados de arquivos CSV em suas tabelas de forma eficiente.

Segue um exemplo:

  1. Crie um arquivo de controle (control_file.ctl) que define como os dados devem ser carregados. Por exemplo:

     LOAD DATA
     INFILE 'caminho/arquivo.csv'
     APPEND INTO TABLE clientes
     FIELDS TERMINATED BY ','
     OPTIONALLY ENCLOSED BY '"'
     SKIP 1
     (ID, NOME, EMAIL)
    
  2. Execute o SQL*Loader a partir da linha de comando:

      sqlldr usuario/senha@conexao control=loader.ctl
    

Esse código é um exemplo e precisa de ajuste conforme as suas necessidades. Por exemplo, alternar o username, password, database, caminho/arquivo.csv, e as colunas pela sua configuração específica.

Espero ter ajudado e qualquer dúvida, conte conosco aqui no fórum.

Até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado!