Advertisement
Guest User

trigger

a guest
Jan 19th, 2020
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. create or replace TRIGGER INSERT_TO_COMMANDES_rdm
  2. BEFORE INSERT ON commandes_rdm
  3. for each row
  4. declare cursor curs_client is (select code_client from clients_rdm);
  5. cursor curs_emp is (select no_employe from employes);
  6. possible number(1);
  7. BEGIN
  8. possible := 0;
  9. for codeclient in curs_client
  10. loop
  11. for emp in curs_emp
  12. loop
  13. if(codeclient.code_client = :new.code_client and emp.no_employe = :new.no_employe)
  14. then
  15. possible := 1;
  16. end if;
  17. end loop;
  18. end loop;
  19.  
  20. if(possible = 0)
  21. then
  22. raise_application_error(-20005, 'Le tuple insere ne peut exister sur cette base, essayer une autre localisation');
  23. end if;
  24. END;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement