CREATE VARIABLE triggersdisabled INTEGER DEFAULT 0;
GRANT READ ON VARIABLE triggersdisabled TO PUBLIC;
GRANT WRITE ON VARIABLE triggersdisabled TO USER itsme;
CREATE TABLE T(c1 INT);
CREATE TRIGGER trg BEFORE INSERT ON T REFERENCING NEW AS N FOR EACH ROW
WHEN (triggersdisabled = 0)
SET c1 = -c1;
Now itsme can SET triggersdisabled to 1 (true) for its connection.
everyone else will keep them.
Cheers
Serge
--
Serge Rielau
SQL Architect DB2 for LUW
IBM Toronto Lab