Advertisement
HenX

DAIS_3_NO_COMPLET

Feb 28th, 2012
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.98 KB | None | 0 0
  1. CREATE OR REPLACE
  2. FUNCTION VlozRezervaci (
  3.                     f_idUser reservation.idUser%TYPE,
  4.                     f_idTrainRide reservation.idTrainRide%TYPE,
  5.                     f_coachNumber reservation.coachnumber%TYPE,
  6.                     f_seatNumber reservation.seatnumber%TYPE
  7.                     ) RETURN VARCHAR2 AS
  8. CURSOR reservationCursor IS SELECT * FROM Reservation;
  9. BEGIN
  10. FOR resCurs IN reservationCursor LOOP
  11.   IF (f_coachNumber = resCurs.coachNumber AND
  12.       f_idTrainRide = resCurs.idTrainRide AND
  13.       f_coachNumber = resCurs.coachNumber AND
  14.       f_seatNumber = resCurs.seatNumber) THEN
  15.       IF (resCurs.canceledDate = NULL) THEN
  16.         UPDATE reservation SET resCurs.coachNumber = f_coachNumber;
  17.         RETURN 'OK';
  18.       ELSE
  19.         RETURN 'FAILED';
  20.       END IF;
  21.   ELSE
  22.   INSERT INTO RESERVATION (idUser, idTrainRide, coachNumber, seatNumber) VALUES (f_idUser, f_idTrainRide, f_coachNumber, f_seatNumber);
  23.   RETURN 'OK';
  24.   END IF;
  25. END LOOP;
  26. END;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement