แน่นอนฉันสามารถทำได้สำหรับทุกคอลัมน์เปรียบเทียบเช่นนี้
if (old.column1 = new.column1 and old.column2 = new.column2...)
แต่มันจะยากรหัส b และยากที่จะรักษาถ้าฉันเพิ่มคอลัมน์อื่นในอนาคตเช่น
มีวิธีการตรวจสอบว่าคอลัมน์ทั้งหมดยังคงเหมือนเดิมหรือไม่โดยไม่ตรวจสอบทุกคอลัมน์ด้วยตนเอง?
คุณสามารถใช้ EXCEPT - techonthenet.com/postgresql/except.php ได้หรือไม่
—
Scott Hodgin
ขออภัย แต่ยกเว้นว่าจะใช้ในกรณีของฉันได้อย่างไร ฉันพยายามที่จะเปรียบเทียบแถวเก่ากับค่าแถวใหม่จากสิ่งที่ฉันรู้ยกเว้นว่าจะใช้ในการเปรียบเทียบแถวที่มีอยู่จากสองแบบสอบถามไม่ได้อยู่ในบริบทเก่า / ใหม่ของทริกเกอร์ ...
—
Mateus Viccari
ฉันไม่คุ้นเคยกับ dbms ของคุณ - มีวิธีเลือกใหม่ * ยกเว้นเลือกเก่า *? หาก rowcount = 0 จะไม่มีการเปลี่ยนแปลงแถว
—
Scott Hodgin