Kathey Marsden wrote: > Daniel John Debrunner wrote: > >> Then I think this would lead to a simpler action statement of >> >> UPDATE TEST SET TIMESTAMP = CURRENT_TIMESTAMP WHERE TESTID = OLD.TESTID >> >> A statement trigger might be best in this case, would result in a single >> update statement rather than N. >> >> >> > Hmmm.... > Well, this (I think) is where we started and from what I understand > from Yip is the case that is always supposed to give us the "Maximum > depth of nested triggers was exceeded error" (DERBY-1652). If the > trigger is defined this way, when the row is updated, it fires the > update trigger which updates the row which fires the update trigger etc... > > I added the additional qualifier ( > >> AND INFO != OLD.INFO > > > to make it stop on the second fire. Is there a better way?
OK, I see why the per-row was picked, but I think the better is the selective firing on the actual column being changed. Dan.