簡體   English   中英

規則或觸發器以在Postgres中的SELECT上增加列的值

[英]Rule or trigger to increment column's value on SELECT in Postgres

PostgreSQL 9.4
每次選擇一行時,如何創建規則或觸發器以使列的值(int4)遞增一?
我已經看到了:
PostgreSQL選擇值並立即增加
但看起來並不方便。 我有查詢,視圖和函數,它們正在從表中選擇行。 因此,使用此建議的解決方案,我將不得不在所有地方重復此查詢,這不是一個好方法。

正如您在帖子中提到的那樣,這就是方法: PostgreSQL選擇值並立即增加

在Postgre中,沒有SELECT觸發器,否則在您的情況下會派上用場。

“ SELECT不會修改任何行,因此您無法創建SELECT觸發器。在這種情況下,規則和視圖更為合適。” http://www.postgresql.org/docs/9.1/static/sql-createtrigger.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM