Ir ao conteúdo
  • Cadastre-se

Com fica usar INSERT INTO com COMMIT para inserir muitos dados numa tabela?


Air-Gear

Posts recomendados

Não sei se fui claro. O que eu quero é o seguinte:

Tenho uma tabela vazia e quero inserir pelo menos 1000 cadastros de uma vez, mas para vou precisar de usar o COMMIT pra ir atualizando a tabela com os dados cadastros durante a inserção.

Eu fiz parte da query no Excel, só falta mesmo é como uso o COMMIT.

Alguém pode me ajudar?

Link para o comentário
Compartilhar em outros sites

Workbench é uma ferramenta para você trabalhar com seus dados..

INNODB e MYISAM, são ENGINES das tabelas....

procure por esses ENGINES citados nesse site para saber mais

http://dev.mysql.com

execute o comando abaixo para saber o ENGINE de suas tabelas...


SHOW TABLE STATUS WHERE NAME LIKE 'nome_tabela'
ou sem o WHERE para ver de todas

Link para o comentário
Compartilhar em outros sites

Só um adendo... tome cuidado com o range que você vai dar COMMIT, tipo um range seguro seria uns 500 mais ou menos, mas para ter certeza mesmo é só falar com o DBA do banco. Da mesma forma, se fosse efetuado o commit a cada insert, a performance seria pessima do mesmo jeito.

exatamente.......

a estrutura q coloquei, foi só pra você saber como é, o certo é fazer uma estrutura mais ou menos assim na linguagem que você trabalha (ou em sql mesmo)....


START TRANSACTION

FOR i:= 1 TO blablabla
INSERT INTO TABELA (CAMPOS...) VALUES (....)

IF ERROR
var_erro:=TRUE
EXIT //Aqui faz sair do LOOP
ENDIF
NEXT

IF var_erro
ROLLBACK
ELSE
COMMIT
ENDIF

assim fará o COMMIT apenas uma vez ou fará o ROLLBACK em todas as inserções em caso de algum erro.... (acredito que isso é o certo)

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!