Guest User

Untitled

a guest
Aug 19th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.96 KB | None | 0 0
  1. USE kniha
  2. GO
  3. ALTER PROCEDURE odmena
  4. @koeficient INT
  5. AS
  6. BEGIN
  7. DECLARE @jmeno VARCHAR(20),
  8.         @prijmeni VARCHAR(20),
  9.         @pocet_stranek INT,
  10.         @rok_vydani INT,
  11.         @odmena INT
  12.        
  13. DECLARE kurzor cursor
  14.     FOR SELECT prijmeni, jmeno, MIN(vytisk.rok_vydani),SUM(vytisk.pocet_stran)  FROM autori
  15.     JOIN napsane_knihy ON autori.id_a = napsane_knihy.id_a
  16.     JOIN kniha ON napsane_knihy.id_k = kniha.id_k
  17.     JOIN vytisk ON kniha.id_k = vytisk.id_k WHERE vytisk.rok_vydani>2004 GROUP BY jmeno,prijmeni
  18.  
  19.      OPEN kurzor
  20.      
  21.      FETCH NEXT FROM kurzor INTO @prijmeni, @jmeno, @rok_vydani, @pocet_stranek
  22.   WHILE @@fetch_status=0
  23.     BEGIN
  24.     SET @odmena = @pocet_stranek * @koeficient
  25.       print 'Autor '+@prijmeni+' '+@jmeno+' napsal od roku '+CONVERT(VARCHAR,@rok_vydani)+' - '+CONVERT(VARCHAR,@pocet_stranek)+' a nalezi mu odmena '+CONVERT(VARCHAR,@odmena)
  26.        FETCH NEXT FROM kurzor INTO @prijmeni, @jmeno, @rok_vydani, @pocet_stranek
  27.     END
  28.   CLOSE kurzor
  29.   DEALLOCATE kurzor
  30.  
  31.  
  32. END
Add Comment
Please, Sign In to add comment