Конечно, я мог бы сделать это для каждого столбца, сравнивая это так:
if (old.column1 = new.column1 and old.column2 = new.column2...)
Но было бы трудно закодировать и трудно поддерживать, если я добавлю еще один столбец, например, в будущем.
Есть ли способ проверить, все ли столбцы остаются одинаковыми, не проверяя каждый отдельный столбец вручную?
Можете ли вы использовать EXCEPT - techonthenet.com/postgresql/except.php
—
Скотт Ходжин
Извините, но как ИСКЛЮЧИТЬ использование в моем случае? Я пытаюсь сравнить старую строку с новыми значениями строки, из того, что я знаю, КРОМЕ она используется для сравнения существующих строк из двух запросов, а не в старом / новом контексте триггера ...
—
Mateus Viccari
Я не знаком с вашей базой данных - есть ли способ выбрать новый. * Кроме выбора старого. *? Если rowcount = 0, строки не изменились
—
Скотт Ходжин