Sajmon

CheckStaff

Feb 28th, 2012
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.64 KB | None | 0 0
  1. CREATE OR REPLACE FUNCTION CheckStaff(p_idUser "User".idUser%TYPE, p_idTrainRide trainride.idtrainride%TYPE)  
  2. RETURN BOOLEAN
  3. AS
  4.   isNull BOOLEAN;
  5. BEGIN
  6.   FOR pRow IN (SELECT * FROM  Reservation WHERE iduser = p_iduser AND idtrainride = p_idTrainRide)
  7.     LOOP
  8.       IF (pRow.confirm IS NOT NULL) THEN
  9.         isNull := FALSE;
  10.       ELSE
  11.         isNull := TRUE;
  12.       END IF;  
  13.     END LOOP;
  14.     IF (isNull) THEN
  15.       RETURN FALSE;
  16.     ELSE
  17.       RETURN TRUE;
  18.    END IF;
  19. END;
  20.  
  21. SET serveroutput ON;
  22. BEGIN
  23.   IF (CheckStaff('1','1')) THEN
  24.     DBMS_OUTPUT.put_line('true');
  25.   ELSE
  26.     DBMS_OUTPUT.put_line('false');
  27.   END IF;  
  28. END;
Advertisement
Add Comment
Please, Sign In to add comment