【发布时间】:2015-12-06 08:32:28
【问题描述】:
我想创建一个存储过程,在插入、更新和删除操作后自动更新每个事务类的余额。我与四个属性有一个关系,id 和 transaction_class 之间的组合是主键。
表Transcation:
Id Transaction_Class Credit Debit Balance
-------------------------------------------------
1 1 0 100 200
2 2 0 1000 500
3 1 0 100 200
4 3 0 1000 1000
5 2 500 0 500
如果我“插入”
【问题讨论】:
-
似乎不完整......
-
不应该是
transaction_class = 1的余额为-200(两个借方100)和transaction_class = 3的-1000 吗?一般来说,存储可以根据现有值轻松计算的值并不是一个好主意。您可以使用单个 SQL 查询毫无问题地获得该结果。
标签: postgresql stored-procedures triggers