Conhecendo o FireDac - Trabalhando com Arrays

Olá.

Recentemente publiquei um post falando sobre a importação de dados para um banco através de um arquivo de retorno veja aqui Importando registros de arquivo de retorno de folha de pagamento para um servidor na nuvem . Foi utilizado uma operação de insert por meio da propriedade do DataSet conforme figura abaixo.

Contudo existe uma forma bem mais elegante de se fazer esta operação utilizando Arrays através do FireDac. Este mesmo código poderia ser construído da seguinte forma. Veja:


O resultado será uma string SQL neste formato:

insert into tabela (conta, funcionario, valor) values 
('2', 'XXXXXX', 20),
('3', 'ZZZZZZ', 10),
('4', 'GGGGGG', 40),
('5', 'BBBBBB', 30)

Qual a vantagem? será executado vários insert´s de uma unica vez no banco de dados.

Fácil não?
Até mais.

Comentários

Postagens mais visitadas deste blog

AWS para Desenvolvedores - Dominando S3 com Delphi

Preenchendo com zeros a esquerda de um valor com Firebird

Selecionando apenas o ultimo registro inserido com SQLite