Claro que eu poderia fazê-lo para todas as colunas comparando assim:
if (old.column1 = new.column1 and old.column2 = new.column2...)
Mas seria codificado e difícil de manter se eu adicionar outra coluna no futuro, por exemplo.
Existe uma maneira de verificar se todas as colunas permanecem as mesmas sem verificar manualmente todas as colunas individualmente?
Você pode usar EXCETO - techonthenet.com/postgresql/except.php
—
Scott Hodgin
Desculpe, mas como EXCEPT seria usado no meu caso? Estou tentando comparar a linha antiga com os novos valores de linha, pelo que sei de EXCEPT, é usado para comparar linhas existentes de duas consultas, não no contexto antigo / novo de um gatilho ...
—
Mateus Viccari
Eu não estou familiarizado com o seu dbms - existe uma maneira de selecionar new. * Exceto select old. *? Se o número de linhas = 0, nenhuma linha foi alterada
—
Scott Hodgin