Advertisement
HenX

DAIS_4_2nd

Feb 28th, 2012
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.78 KB | None | 0 0
  1. CREATE OR REPLACE
  2. PROCEDURE PocetJizd
  3. AS
  4. CURSOR cursStaff IS SELECT * FROM Staff;
  5. CURSOR cursT IS SELECT * FROM Train;
  6. CURSOR cursTC IS SELECT * FROM TrainCrew;
  7.  
  8. counter INT;
  9. maxCounter INT;
  10. maxID INT;
  11.  
  12. BEGIN
  13. maxCounter := 0;
  14.   FOR cStaff IN cursStaff LOOP
  15.     SELECT COUNT(*) INTO counter FROM TrainCrew WHERE idStaff = cStaff.idStaff;
  16.   DBMS_OUTPUT.PUT_LINE('NAME: ' || cStaff.fname || ' LNAME: ' || cStaff.lname || ' COUNTER: ' || counter);
  17.   IF  (counter > maxCounter) THEN
  18.     maxCounter := counter;
  19.     maxId := cStaff.idStaff;
  20.   END IF;
  21.   END LOOP;
  22.  
  23.   FOR cTC IN cursTC LOOP
  24.     IF (cTC.idStaff = maxID) THEN
  25.       FOR cT IN cursT LOOP
  26.       DBMS_OUTPUT.PUT_LINE('S_FROM: ' || cT.idStation || ' S_TO: ' || cT.idStation1);
  27.       END LOOP;
  28.     END IF;
  29.   END LOOP;
  30. END;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement