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.


Reply via email to