Звичайно, я міг би зробити це для кожного стовпця, порівнюючи так:
if (old.column1 = new.column1 and old.column2 = new.column2...)
Але це було б важко закодовано і важко підтримувати, якщо я додаю ще один стовпчик у майбутньому, наприклад.
Чи є спосіб перевірити, чи всі стовпці залишаються однаковими, не перевіряючи кожен окремий стовпчик вручну?
Чи можете ви використовувати EXCEPT
—
Скотт Ходжгін
Вибачте, але як EXCEPT буде використовуватися в моєму випадку? Я намагаюся порівняти старий рядок із новими значеннями рядків, з того, що я знаю, ОКРЕМИ, він використовується для порівняння існуючих рядків із двох запитів, а не в старому / новому контексті тригера ...
—
Mateus Viccari
Я не знайомий з вашими dbms - чи є спосіб вибору нового. * Крім вибору старого. *? Якщо кількість рядків = 0, рядки не змінюються
—
Скотт Ходгін