BD-1st-2.4-lab13.tresc-1.1-Slajd31
Z Studia Informatyczne
Wyzwalacz wierszowy (3)
Bieżący slajd przykład wyzwalacza wierszowego o nazwie WstawIdentyfikator, wykonywanego przed poleceniem INSERT na relacji PRACOWNICY. W ciele wyzwalacza zostaje sprawdzona wartość atrybutu ID_PRAC, jaka zostanie umieszczona w rekordzie po operacji INSERT. Jeśli jest ona pusta (oznacza to, że użytkownik nie podał wartość dla ID_PRAC w poleceniu INSERT), wyzwalacz pobiera wartość z sekwencji o nazwie SEQ_PRACOWNICY i wstawia ją do atrybutu ID_PRAC. Dzięki temu operacja INSERT będzie mogła być zrealizowana – atrybut ID_PRAC jest atrybutem obowiązkowym.