removing csqltable.conf file before starting the tests
[csql.git] / test / cache / Bidirectional / trigger.sql
blobdecc5b141833b77d090e12adb94dd58d4120d79e
1 use test;
2 drop trigger if exists triggerinsertt1;
3 drop trigger if exists triggerupdatet1;
4 drop trigger if exists triggerdeletet1;
5 create trigger triggerinsertt1 AFTER INSERT on t1 FOR EACH ROW BEGIN Insert into csql_log_int (tablename, pkid, operation,cacheid) values ('t1', NEW.t1f1, 1,1); Insert into csql_log_int (tablename, pkid, operation,cacheid) values ('t1', NEW.t1f1, 1,2);End; 
6 create trigger triggerupdatet1 AFTER UPDATE on t1 FOR EACH ROW BEGIN Insert into csql_log_int (tablename, pkid, operation,cacheid) values ('t1', OLD.t1f1, 2,1);Insert into csql_log_int (tablename, pkid, operation,cacheid) values ('t1', NEW.t1f1, 1,1);Insert into csql_log_int (tablename, pkid, operation,cacheid) values ('t1', OLD.t1f1, 2,2);Insert into csql_log_int (tablename, pkid, operation,cacheid) values ('t1', NEW.t1f1, 1,2); End; 
7 create trigger triggerdeletet1 AFTER DELETE on t1 FOR EACH ROW BEGIN Insert into csql_log_int (tablename, pkid, operation,cacheid) values ('t1', OLD.t1f1, 2,1); Insert into csql_log_int (tablename, pkid, operation,cacheid) values ('t1', OLD.t1f1, 2,2);End;