2013-09-13 2 views
-1

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

+0

Обычно для запуска триггеров требуется событие. Событие, такое как INSERT/UPDATE/DELETE ... Это то, что вы ищете, или вам нужна хранимая процедура для запуска через некоторый промежуток времени, скажем, каждый час? –

ответ

1

Триггеры в базах данных, как правило, не должны выполняться при определенных раз, они должны произойти в связи с определенными событиями .

Например, в документации PostgreSQL для create trigger показывает события, как:

  • INSERT;
  • UPDATE [ OF column_name [, ... ] ];
  • DELETE; и
  • TRUNCATE.

Если вы хотите что-то произойдет ежечасно (например), вы должны использовать такой инструмент, как cron, планировщик заданий под многими различными UNIX-подобных операционных систем, или Windows, Назначенные задания.

Смежные вопросы