Advertisement
Guest User

Untitled

a guest
Jun 5th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CREATE OR REPLACE TRIGGER nr2
  2. BEFORE UPDATE OF salariul ON angajati
  3. FOR EACH ROW
  4. DECLARE
  5. istoric NUMBER := 0
  6. BEGIN
  7. SELECT COUNT(id_angajat) INTO istoric FROM istoric_functii WHERE id_angajat = :OLD.id_angajat;
  8. IF istoric > 2 THEN raise_application_error( -20001, ‘A schimbat mai mult de 2 functii’);
  9. END IF;
  10. END;
  11.  
  12. CREATE OR REPLACE TRIGGER nr1
  13. BEFORE UPDATE OF salariul ON angajati
  14. FOR EACH ROW
  15. DECLARE
  16. istoric NUMBER := 0
  17. BEGIN
  18. SELECT COUNT(id_comanda) FROM comenzi WHERE id_angajat = :OLD.id_angajat;
  19. IF istoric < 3 THEN raise_application_error( -20002, ‘A intermediat mai putin de 3 comenzi);
  20. END IF;
  21. END;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement