]> err.no Git - scalable-opengroupware.org/commitdiff
git-svn-id: http://svn.opengroupware.org/SOGo/trunk@13 d1b88da0-ebda-0310-925b-ed51d8...
authorhelge <helge@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Mon, 7 Jun 2004 09:37:33 +0000 (09:37 +0000)
committerhelge <helge@d1b88da0-ebda-0310-925b-ed51d893ca5b>
Mon, 7 Jun 2004 09:37:33 +0000 (09:37 +0000)
db/tests/helge/laurent-trigger.psql

index f479a8c63fb1938110b2c354b2a01e5d117c424b..05456d34024c98f55bd0c14d33b688c88420d28e 100644 (file)
@@ -1,15 +1,17 @@
 CREATE FUNCTION mise_a_jour_t2() RETURNS trigger AS '
   BEGIN
-      IF TG_OP = 'INSERT' OR TG_OP = 'UPDATE' THEN
-         update table2 set champ2 = champ2 +1 where... ;
-          RETURN NEW;
-       ELSE IF TG_OP = 'DELETE'
-          update table2 set champ2 = champ2 -1 where ... ;
-          RETURN OLD ;
-       END IF;
+    IF TG_OP = 'INSERT' OR TG_OP = 'UPDATE' THEN
+      UPDATE table2 SET champ2 = champ2 + 1 WHERE... ;
+      RETURN NEW;
+    ELSE IF TG_OP = 'DELETE'
+      UPDATE table2 SET champ2 = champ2 - 1 WHERE ... ;
+      RETURN OLD ;
+    END IF;
   END;
 
 ' LANGUAGE plpgsql;
 
-CREATE TRIGGER mise_a_jour AFTER INSERT OR UPDATE OR DELETE ON table1
+CREATE TRIGGER mise_a_jour 
+  AFTER INSERT OR UPDATE OR DELETE 
+  ON table1
   FOR EACH ROW EXECUTE PROCEDURE mise_a_jour_t2();