Rajesh Kartha (JIRA) wrote:

I also think the title of the issue also need to change to reflect that self 
trigger does not throw ERROR 54038 in some cases.

A few questions/concerns  on this issue:
1)  CORRECT TRIGGER DEFINITION:
To get the semantics the user seems to want, which is to update the timestamp when TESTID changes, is this how the trigger should be defined?

CREATE TRIGGER UPDATE_TEST
 AFTER UPDATE ON TEST
 REFERENCING OLD AS OLD
 FOR EACH ROW MODE DB2SQL
 UPDATE TEST SET TIMESTAMP = CURRENT_TIMESTAMP WHERE
 TESTID = OLD.TESTID AND OLD.TESTID != NEW.TESTID;

2) CORRECT FILING OF THE ISSUE
Since the summary, and description are really wrong for this issue, I think we perhaps file a separate issue and close DERBY-1603 as invalid.
I will do that.


3) USER IMPACT
This one is a bit worrisome. I think the mistake made by this user would be a fairly common one and users may hit this on upgrade, but that is an existing condition. I think all we can really do is have a Release Note, mark the new issue with Existing Application Impact , and get the fix to 10.1 as soon as possible.

Kathey





Reply via email to