Quantcast
Channel: SCN: Message List - SAP SQL Anywhere
Viewing all articles
Browse latest Browse all 2182

Inconsistent behaviour of Sybase SQL anywhere update column trigger

$
0
0

Hi, all

I have the following problem in Sybase SQL anywhere (appears to be in all versions)

 

The definition of the update column trigger in help is this:

//--------------------------

 

UPDATE OF column-listInvokes the trigger whenever a row of the associated table is updated such
that a column in the column-list is
modified.

//-----------------------------
However, there are cases when the triggers are launched even when the columns are not modified (ie the same exact value is in the both OLD and NEW row)

This happens on BEFORE triggers, never saw it happening on AFTER.

 

Ways to replicate the problem:

1. Define a before trigger, which fires on update of a specific column in any table.

2. Run an sql which says "update table1 set column1 = column1 where ... "

3. You will see that trigger fires, even though it is not supposed to.

 

Is this an expected behaviour on "BEFORE" triggers?

 

Arcady


Viewing all articles
Browse latest Browse all 2182

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>