Revision 12bf7588
Von Bernd Bleßmann vor fast 10 Jahren hinzugefügt
sql/Pg-upgrade2/remove_redundant_customer_vendor_delete_triggers.sql | ||
---|---|---|
1 |
-- @tag: remove_redundant_customer_vendor_delete_triggers |
|
2 |
-- @description: Entfernt doppelte/falsche Trigger zum Aufräumen nach dem Löschen von Kunden/Lieferanten |
|
3 |
-- @depends: release_3_1_0 |
|
4 |
-- @encoding: utf-8 |
|
5 |
|
|
6 |
-- drop triggers |
|
7 |
DROP TRIGGER IF EXISTS del_customer ON customer; |
|
8 |
DROP TRIGGER IF EXISTS del_vendor ON vendor; |
|
9 |
|
|
10 |
-- drop functions |
|
11 |
DROP FUNCTION IF EXISTS del_customer(); |
|
12 |
DROP FUNCTION IF EXISTS del_vendor(); |
Auch abrufbar als: Unified diff
Redundante Trigger zum Aufräumen nach Löschen von Kunden/Lieferanten entfernen.
Diese Trigger sind nicht nur doppelt, sondern auch falsch, da sie "module" in
"shipto" nicht berücksichtigen, was dazu führen kann, das in Belegen individuell
vergebene Lieferadressen gelöscht werden, wenn ein Kunde oder Lieferant gelöscht
wird, der zufällig die selbe id hat, wir der entsprechende Beleg.
Die neueren Trigger werden/wurden mit dem Upgrade-Tag
"cleanup_after_customer_vendor_deletion" installiert.