2011-12-18 26 views
1

是否可以在PostgreSQL中定義時間(即基於時間/日期的觸發器)?PostgreSQL數據庫中的時間觸發器

考慮我存儲一個包含一些數據的表,其中還包含一個timestamp的字段。 此時間戳字段是我想要觸發某個功能的日期/時間嗎?

是否可以將觸發器與此表相關聯,以便在給定的時間執行期望的觸發器?

回答

0

不,這是不可能的。觸發器只能通過SQL語句觸發(INSERT,UPDATE,DELETE)

1

或者在UNIX/LINUX系統上使用cron-jobs。類似於

psql -p5432 mydb -c 'SELECT myfunction()' 

作爲系統用戶postgres設置爲無需密碼登錄。