Trigger w Firebird porownanie wartosci

0

Witam. Nie wiem czy jest to mozliwe ale zapytam.
Chodzi o to ze mam tabele z trzema kolumnami: poczatek (typu Date), koniec (typu Date) i wynik (typu Varchar). Baza danych to Firebird 2.1 Jest tam mozliwosc ustawienia Triggera na akcje Connenct Database.
Czy mozna zrobic cos takiego ze po polaczeniu z baza danych triger porowna wszystkie pola w kolumnach poczatek i koniec z data terazniejsza i jezeli ta nie bedzie miescila sie w przedziale (poczatek - koniec) to wpisze w polu kolumny wynik jakas wartosc.
Pozdrawiam i z gory dziekuje za odpowiedz.

0

Nie bawiłem się jeszcze nowym FB, ale trigger to trigger - wywołaj w nim prockę lub bezpośrednio update'a i już. Chyba że to jest niemożliwe w tego typu triggerze .... ? Próbowałeś coś zrobić ?

update tabelka set wynik = 'nie mieści się' where current_timestamp < poczatek and current_timestamp > koniec (albo not beetwen)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.