(c) Instytut Informatyki Politechniki Poznańskiej
10
Procedura wyzwalana INSTEAD OF
•Pozwala na zapewnianie modyfikowalności złożonych perspektyw.
CREATE OR REPLACE TRIGGER trig_instead
INSTEAD OF INSERT ON zesp_count
FOR EACH ROW
BEGIN
  INSERT INTO zespoly(id_zesp,nazwa,adres)
  VALUES(80,:NEW.nazwa,NULL);
END;
CREATE OR REPLACE VIEW zesp_count AS
SELECT z.nazwa, count(*) AS pracownicy
FROM pracownicy p, zespoly z WHERE z.id_zesp = p.id_zesp
GROUP BY z.nazwa;