BD-1st-2.4-lab13.tresc-1.1-Slajd29

Z Studia Informatyczne
Wersja z dnia 09:06, 10 sie 2006 autorstwa PKrzyzagorski (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Wyzwalacz wierszowy (1)

Wyzwalacz wierszowy (1)


Wyzwalacz wierszowy jest wykonywany jednokrotnie dla każdego rekordu, przetworzonego przez polecenie uruchamiające wyzwalacz. Aby wyzwalacz był wyzwalaczem wierszowym, należy w jego definicji podać klauzulę FOR EACH ROW. Wyzwalacz wierszowy ma jedno poważne ograniczenie – w jego ciele nie może zostać wykonana żadna operacja odczytu lub modyfikacji danych relacji lub perspektywy, dla której zdefiniowano wyzwalacz. Gdyby realizacja takich operacji była dopuszczalna w wyzwalaczu wierszowym, SZBD nie mógłby zagwarantować spójności operacji. Za to w wyzwalaczu wierszowym można bezpośrednio odwołać się do wartości atrybutów rekordu relacji lub perspektywy, dla którego wyzwalacz został uruchomiony. Zostanie to omówione na następnym slajdzie.


<< Poprzedni slajd | Spis treści | Następny slajd >>