@BEFOREAFTER
Use a função @BEFOREAFTER para retornar a imagem anterior, se disponível, ou a imagem posterior.
Ao usar esse parâmetro, use o parâmetro GETUPDATEBEFORES no arquivo de parâmetros Extract para capturar imagens anteriores do registro de transação ou use-o no arquivo de parâmetros Replicat para usar a imagem anterior em um mapeamento ou filtro de coluna. Se você estiver usando o recurso CDR (Conflict Resolution and Detection), poderá usar a opção GETBEFORECOLS de TABLE. Para usar esses parâmetros, todas as colunas devem estar presentes no log de transações.
Se o banco de dados só registrar valores para colunas alteradas, certifique-se de que os valores de coluna obrigatórios estejam disponíveis ativando o registro em log complementar para essas colunas. Como alternativa, você pode usar a opção FETCHCOLS ou FETCHCOLSEXCEPT do parâmetro TABLE. A opção de extração envolve custos indiretos de processamento adicionais.
Sintaxe
@BEFOREAFTER (<column>)
<column>
O nome da coluna de origem para a qual a imagem anterior será retornada, se disponível, ou a imagem posterior.
Exemplo
@BEFOREAFTER (quantity)