Cześć,
Ostatnio zacząłem naukę SQL, a ponieważ w przyszłości mam kurs z bazami danych to dokładnie zacząłem PL/SQL + Oracle. Chciałem zaprojektować własną bazę danych, która będzie obsługiwała pewien park maszynowy. W skrócie pewne maszyny będą tworzyły pewne produkty, każdy produkt tworzy się inną ilość godzin i używa jednej z kilku maszyn (podobnie jak druk 3D). Mam napisane funkcje, które liczą priorytet, wybierają maszyny i zajmują się całym kolejkowaniem ich wykonania.
Problem polega na tym, że chciałbym aby co godzinę wyzwalał się trigger, który porządkuje kolejkę zadań oraz sprawdza czy przypadkiem jakieś zadanie nie zostały wykonane. Wszystko tak naprawdę umiałbym zrobić oprócz zrobienia tego wyzwalanie czasowego - szukałem i nie znalazłem (może słabo :p). Byłbym dozgonnie wdzięczny, jeżeli ktoś byłby w stanie pokazać mi jak baza danych mogłaby sama wywoływać pewne procedury/funkcje/wyzwalacze/bloki anonimowe co określony czas.
Ostatnio zacząłem naukę SQL, a ponieważ w przyszłości mam kurs z bazami danych to dokładnie zacząłem PL/SQL + Oracle. Chciałem zaprojektować własną bazę danych, która będzie obsługiwała pewien park maszynowy. W skrócie pewne maszyny będą tworzyły pewne produkty, każdy produkt tworzy się inną ilość godzin i używa jednej z kilku maszyn (podobnie jak druk 3D). Mam napisane funkcje, które liczą priorytet, wybierają maszyny i zajmują się całym kolejkowaniem ich wykonania.
Problem polega na tym, że chciałbym aby co godzinę wyzwalał się trigger, który porządkuje kolejkę zadań oraz sprawdza czy przypadkiem jakieś zadanie nie zostały wykonane. Wszystko tak naprawdę umiałbym zrobić oprócz zrobienia tego wyzwalanie czasowego - szukałem i nie znalazłem (może słabo :p). Byłbym dozgonnie wdzięczny, jeżeli ktoś byłby w stanie pokazać mi jak baza danych mogłaby sama wywoływać pewne procedury/funkcje/wyzwalacze/bloki anonimowe co określony czas.