PostgreSQL 9.4
每次选择行时,如何创建规则或触发器以将列的值(int4)增加1?
我见过这个:
PostgreSQL select value and increment at once
但它看起来并不方便。我有查询,视图和函数,它们从表中选择行。因此,使用这个建议的解决方案,我将不得不在任何地方复制此查询,这不是一个好方法。
答案 0 :(得分:-1)
正如您在帖子中提到的,这是要走的路: PostgreSQL select value and increment at once
在Postgre中没有SELECT触发器,否则会在你的情况下派上用场。
“SELECT不会修改任何行,因此您无法创建SELECT触发器。在这种情况下,规则和视图更合适。” http://www.postgresql.org/docs/9.1/static/sql-createtrigger.html