2011-12-18 10 views
1

PostgreSQLで一時的な(すなわち時間/日付ベースのトリガー)を定義することは可能ですか?PostgreSQL DBの一時的なトリガー

私はtimestampのフィールドを含むいくつかのデータを含むテーブルを保存することを考えます。 このタイムスタンプフィールドは、特定の機能をトリガーする日時です。

与えられた時刻に目的のトリガを実行できるトリガをこのテーブルに関連付けることはできますか?

答えて

0

いいえ、これはできません。トリガーは、SQLステートメント(INSERT、UPDATE、DELETE)で起動されます。

1

これはpgAgentの機能です。

1

UNIX/LINUXシステムでは、cron-jobsを使用してください。パスワードなしでログインするように設定されているシステムユーザpostgresとして

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

ような何か。