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:
Qual a vantagem? será executado vários insert´s de uma unica vez no banco de dados.
Fácil não?
Até mais.
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
Postar um comentário