SQL Time Based Trigger - PullRequest
       8

SQL Time Based Trigger

2 голосов
/ 05 июля 2011

Запуск Postgres 7.4 (Да, обновление)

Я вижу несколько тем по этому поводу, но ничего не понимаю в синтаксисе, и я не уверен, что это может быть достигнуто.

Ищемзапустить триггер, если отметка времени больше одного часа (timestamp > CURRENT_TIMESTAMP - 1 'HOUR')

Я знаю, что могу сделать это с помощью скрипта в cron, но хотел знать, могу ли я просто запустить триггер в базе данных?

1 Ответ

3 голосов
/ 05 июля 2011

Невозможно периодически что-то запускать в базе данных Postgres. Вы должны использовать cron.

Вы можете смоделировать что-то вроде cron, используя триггер на занятом столе, который проверяет, был ли он запущен более часа назад, но это было бы сложно и ненадежно. Палка с хрон.

И отметка времени больше часа не имеет никакого смысла & mdash; Вы не можете сравнить момент времени с продолжительностью.

...