Advertisement
HenX

ZMEN_CENU

Mar 1st, 2012
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.73 KB | None | 0 0
  1. CREATE OR REPLACE
  2. PROCEDURE zmenCenu(
  3.         jmenoStanice1 Station.name%TYPE,
  4.         jmenoStanice2 Station.name%TYPE,
  5.         myPercent INT
  6.         ) AS
  7.  
  8. id1 INT;
  9. id2 INT;
  10. counter INT;
  11. myPercent2 NUMBER;
  12. BEGIN
  13. counter := 0;
  14. myPercent2 := myPercent / 100;
  15.  
  16. SELECT idStation INTO id1 FROM Station WHERE name = jmenoStanice1;
  17. SELECT idStation INTO id2 FROM Station WHERE name = jmenoStanice2;
  18.  
  19. SELECT COUNT(*) INTO counter FROM Train WHERE idstation = id1 AND idstation1 = id2;
  20. UPDATE Train SET Price = Price*myPercent2 WHERE idstation = id1 AND idstation1 = id2;
  21.  
  22. DBMS_OUTPUT.PUT_LINE('Pocet zmenenych CEN: ' || counter);
  23. EXCEPTION
  24.   WHEN NO_DATA_FOUND THEN
  25.     DBMS_OUTPUT.PUT_LINE('Zadana trasa neexistuje!');    
  26. END;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement