Ir para conteúdo

POWERED BY:

Arquivado

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

Solay

Insert e Update em lote

Recommended Posts

OláPreciso fazer uma sequência de insert ou update no oracle em lote. Exemplo:INSERT INTO T1 VALUES(1, 3);INSERT INTO T1 VALUES(2, 4);INSERT INTO T1 VALUES(5, 6);INSERT INTO T1 VALUES(7, 8);INSERT INTO T1 VALUES(9, 10);INSERT INTO T1 VALUES(11, 12);a mesmo coisa para update.Como eu posso fazer isso em Delphi 2006 win32 conectando o oracle via dbgo, antigo ado?Versão do Oracle xe.É que estou importando dados de um arquivo xml e preciso salvar esses dados no oracle e a rotina está muito lenta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou usando o ADO para conectar o oracle.Leio o arquivo xml com um Clientdataset e uso Query.Sql.Add('INSERT INTO T1 VALUES(1, 3)'), para inserir no oracle, mas está muito lento desse jeito.No arquivo xml tem 18000 registros.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Teria que ver se o oracle não faria este serviço, ou seja, ele mesmo lendo o arquivo e a partir de uma procedure do banco fazer o insert, não sei se dá... mas somente pesquisando para saber...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.