Por supuesto que podría hacerlo para cada columna comparando así:
if (old.column1 = new.column1 and old.column2 = new.column2...)
Pero sería difícil de mantener y codificar si agrego otra columna en el futuro, por ejemplo.
¿Hay alguna manera de verificar si todas las columnas permanecen iguales sin verificar cada columna individual manualmente?
¿Se puede utilizar SALVO - techonthenet.com/postgresql/except.php
—
de Scott Hodgin
Lo siento, pero ¿cómo se utilizaría EXCEPTO en mi caso? Estoy tratando de comparar la fila anterior con los valores de la fila nueva, por lo que sé de EXCEPTO, se utiliza para comparar filas existentes de dos consultas, no en el contexto antiguo / nuevo de un desencadenante ...
—
Mateus Viccari
No estoy familiarizado con su dbms, ¿hay alguna forma de seleccionar nuevo. * Excepto seleccionar viejo. *? Si el recuento de filas = 0, no hay filas cambiadas
—
Scott Hodgin