From 12bf7588649908f298043dccf17219297807b2b5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bernd=20Ble=C3=9Fmann?= Date: Tue, 25 Nov 2014 13:30:44 +0100 Subject: [PATCH] =?utf8?q?Redundante=20Trigger=20zum=20Aufr=C3=A4umen=20na?= =?utf8?q?ch=20L=C3=B6schen=20von=20Kunden/Lieferanten=20entfernen.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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. --- ...ove_redundant_customer_vendor_delete_triggers.sql | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 sql/Pg-upgrade2/remove_redundant_customer_vendor_delete_triggers.sql diff --git a/sql/Pg-upgrade2/remove_redundant_customer_vendor_delete_triggers.sql b/sql/Pg-upgrade2/remove_redundant_customer_vendor_delete_triggers.sql new file mode 100644 index 000000000..39c87dc90 --- /dev/null +++ b/sql/Pg-upgrade2/remove_redundant_customer_vendor_delete_triggers.sql @@ -0,0 +1,12 @@ +-- @tag: remove_redundant_customer_vendor_delete_triggers +-- @description: Entfernt doppelte/falsche Trigger zum Aufräumen nach dem Löschen von Kunden/Lieferanten +-- @depends: release_3_1_0 +-- @encoding: utf-8 + +-- drop triggers +DROP TRIGGER IF EXISTS del_customer ON customer; +DROP TRIGGER IF EXISTS del_vendor ON vendor; + +-- drop functions +DROP FUNCTION IF EXISTS del_customer(); +DROP FUNCTION IF EXISTS del_vendor(); -- 2.20.1