Regularne wykonywanie zadań

0

Witam
Mam taki problem:
W bazie danych (Oracle 10g) przechowuję informacje na o ostatnim wykonaniu jakiegoś zadania (przez zewnętrzną aplikacje). Teraz chciałbym móc w jakiś sposób zdefiniować termin dla kolejnego wykonania. Zadania powinny mieć możliwość wykonania w różnych okresach np:

  • codziennie o 13:00
  • co 15 min
  • każdego pierwszego dnia miesiąca o 7:00
    Optymalne byłoby aby jednym zapytaniem do bazy w oparciu o datę ostatniego wykonania oraz w jakiś sposób zapisane 'częstotliwości' wyciągnął listę zadań do wykonania.

Wdzięczny będę za wszelkie pomysły/sugestie.

0

Jesli to UNIX, to moze cron? Albo chociaz poczytaj o konfiguracji crona (cron string) i sprobuj takie cos zaadoptowac do swojej aplikacji.

0

Jeśli chcesz wywołac jakies skrypty w oparciu o PL/SQL proponuje JOB oraclowy: http://www.dba-oracle.com/real_application_clusters_rac_grid/drop_job.htm lub jeśli chcesz wywoływac cos innego, np. uruchamiac inne programy proponuje scheduled: http://blogs.artinsoft.net/mrojas/archive/2006/11/22/1253.aspx

1 użytkowników online, w tym zalogowanych: 0, gości: 1