[英]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.