我在Oracle中有一個變異表有問題。我有兩個表格,Customer
和Person
。在修改Person
行期間,我必須更新ChangeDate
,Customer
,所以我創建了一個觸發器。不幸的是,在某些情況下,Customer
上觸發了更新Person
,這導致了表格變異問題。幸運的是,如果此更改是由Customer
更改引起的,則在更新Person
時,我不必更新Customer.ChangeDate
。衝突觸發器 - 變異表
所以這裏是我的問題:我怎麼能認識到Person
觸發器是由Customer
觸發器觸發的?
執行「某些情況下」,其中'customer'必須更新'person'包括其中*僅*了'changedate'被修改的情況下,當'person'直接更新時似乎是這種情況?發佈兩個觸發器的代碼和兩個表的結構可能會有幫助。 – 2012-02-17 12:17:31
嗨,亞歷克斯,不幸的是,直到星期一,我將無法粘貼觸發器的代碼,但我知道如果只更改'changedate',那麼'person'沒有更新。 – 2012-02-17 13:55:45