No Firebird, seria uma maneira de atualizar automaticamente linhas coincidentes em um procedimento de inserção?
-
26-09-2019 - |
Pergunta
Se você estiver executando uma consulta que insere um novo conjunto de registros em uma tabela de outra, há uma maneira de forçar a atualização do registro coincidente da PK na tabela de destino, sem excluir registros ou dividir o processo em outros dois (inserir novo e atualizar existentes)?
Solução
No Firebird 2.1, você pode fazer Atualizar ou inserir
UPDATE OR INSERT INTO T1 (F1, F2)
VALUES (:F1, :F2)
MATCHING (F1);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow