Advertisement
Guest User

oef 4

a guest
May 25th, 2015
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.07 KB | None | 0 0
  1. CREATE PROCEDURE usp_dagVertoningenPerGenre
  2.     @genre nvarchar(50)=NULL
  3. AS
  4.  
  5.     DECLARE film_cursor CURSOR FOR
  6.         SELECT m.movieName, g.genreDescription, ms.showTime, ms.cinemaID; ms.screenID FROM Movie m
  7.         JOIN Genre g ON g.genreID = m.genreID
  8.         JOIN MovieShow ms ON ms.movieID = m.movieID
  9.         WHERE g.genreDescription = @genre AND
  10.             (ms.showDatesStart < CURDATE() AND ms.showDatesEnd > CURDATE())
  11.  
  12.     OPEN film_cursor
  13.     DECLARE @movieName nvarchar(50)
  14.     DECLARE @genreDescription nvarchar(50)
  15.     DECLARE @showTime TIME(7)
  16.     DECLARE @cinemaID INT
  17.     DECLARE @screenID INT
  18.  
  19.     FETCH NEXT FROM film_cursor
  20.     INTO @movieName, @genreDescription, @showTime
  21.  
  22.     IF @@FETCH_STATUS != 0
  23.         BEGIN
  24.             PRINT 'Geen vertoningen vandaag!'
  25.         END
  26.     ELSE
  27.         BEGIN
  28.             PRINT '>> Overzicht films en vertoningen genre : ' + @genre
  29.  
  30.             WHILE @@FETCH_STATUS == 0
  31.             BEGIN
  32.        
  33.                 PRINT '==== Film: ' + (@movieName)
  34.                 PRINT '---->Cinema:' + (@cinemaID) + ' Zaal: ' + (@screenID) + ' Uur: ' + (@showTime)
  35.  
  36.                 FETCH NEXT FROM film_cursor
  37.                 INTO @movieName, @genreDescription, @showTime
  38.             END
  39.         END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement