Sfoglia il codice sorgente

Triggers for the sponsor table dont run if the only update was the view count.

Iñigo Valentin 9 anni fa
parent
commit
d6174ef315
2 ha cambiato i file con 6 aggiunte e 2 eliminazioni
  1. 3 1
      sql/V2toV3.sql
  2. 3 1
      sql/setup.sql

+ 3 - 1
sql/V2toV3.sql

@@ -359,7 +359,9 @@ CREATE OR REPLACE TRIGGER version_d_sponsor AFTER DELETE ON sponsor FOR EACH ROW
   END//
 CREATE OR REPLACE TRIGGER version_u_sponsor AFTER UPDATE ON sponsor FOR EACH ROW
   BEGIN
-    CALL version_up('sponsor');
+    IF (NEW.print = OLD.print AND NEW.print_static = OLD.print_static AND NEW.click = OLD.click AND NEW.ammount = OLD.ammount) THEN
+      CALL version_up('sponsor');
+    END IF;
   END//
 
 

+ 3 - 1
sql/setup.sql

@@ -829,7 +829,9 @@ CREATE OR REPLACE TRIGGER version_d_sponsor AFTER DELETE ON sponsor FOR EACH ROW
   END//
 CREATE OR REPLACE TRIGGER version_u_sponsor AFTER UPDATE ON sponsor FOR EACH ROW
   BEGIN
-    CALL version_up('sponsor');
+    IF (NEW.print = OLD.print AND NEW.print_static = OLD.print_static AND NEW.click = OLD.click AND NEW.ammount = OLD.ammount) THEN
+      CALL version_up('sponsor');
+    END IF;
   END//