Tất nhiên tôi có thể làm điều đó cho mọi cột so sánh như thế này:
if (old.column1 = new.column1 and old.column2 = new.column2...)
Nhưng nó sẽ khó mã hóa và khó duy trì nếu tôi thêm một cột khác trong tương lai.
Có cách nào để kiểm tra xem tất cả các cột có giống nhau không mà không kiểm tra từng cột riêng lẻ?
Bạn có thể sử dụng EXCEPT - techonthenet.com/postgresql/except.php
—
Scott Hodgin
Xin lỗi, nhưng EXCEPT sẽ được sử dụng như thế nào trong trường hợp của tôi? Tôi đang cố gắng so sánh hàng cũ với các giá trị hàng mới, từ những gì tôi biết về EXCEPT, nó được sử dụng để so sánh các hàng hiện có từ hai truy vấn, không phải trong bối cảnh cũ / mới của trình kích hoạt ...
—
Mateus Viccari
Tôi không quen với dbms của bạn - có cách nào để chọn mới. * Ngoại trừ chọn cũ. *? Nếu hàng đếm = 0, không có hàng nào thay đổi
—
Scott Hodgin