规则或触发器在Postgres中增加SELECT的列值

时间:2015-12-26 04:22:51

标签: sql postgresql

PostgreSQL 9.4
每次选择行时,如何创建规则或触发器以将列的值(int4)增加1? 我见过这个:
PostgreSQL select value and increment at once
但它看起来并不方便。我有查询,视图和函数,它们从表中选择行。因此,使用这个建议的解决方案,我将不得不在任何地方复制此查询,这不是一个好方法。

1 个答案:

答案 0 :(得分:-1)

正如您在帖子中提到的,这是要走的路: PostgreSQL select value and increment at once

在Postgre中没有SELECT触发器,否则会在你的情况下派上用场。

“SELECT不会修改任何行,因此您无法创建SELECT触发器。在这种情况下,规则和视图更合适。” http://www.postgresql.org/docs/9.1/static/sql-createtrigger.html