如何在触发器中使用count?

时间:2017-04-29 11:39:41

标签: sql oracle

我在2个不同的表格中有2列:col1 - > table1col2 - > table2。其中一个包含非UNIQUE的值,另一个包含table1的每个值出现的时间。我需要创建一个触发器,在col2的更新时重新计算col1。我在某处读到你无法在触发器中查询更新表,那我该怎么做呢?任何人都可以帮助我吗?

 table1:    pri_key     col1
             1           2
             2           2
             3           2
             4           3  
table2:     pri_key(col1)    col2
             1                0
             2                3
             3                1 
             4                0  

p / s:抱歉英文不好

1 个答案:

答案 0 :(得分:1)

您需要使用复合触发器。可以在这里找到一个例子:

Oracle trigger after insert or delete