Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- USE kniha
- GO
- ALTER PROCEDURE odmena
- @koeficient INT
- AS
- BEGIN
- DECLARE @jmeno VARCHAR(20),
- @prijmeni VARCHAR(20),
- @pocet_stranek INT,
- @rok_vydani INT,
- @odmena INT
- DECLARE kurzor cursor
- FOR SELECT prijmeni, jmeno, MIN(vytisk.rok_vydani),SUM(vytisk.pocet_stran) FROM autori
- JOIN napsane_knihy ON autori.id_a = napsane_knihy.id_a
- JOIN kniha ON napsane_knihy.id_k = kniha.id_k
- JOIN vytisk ON kniha.id_k = vytisk.id_k WHERE vytisk.rok_vydani>2004 GROUP BY jmeno,prijmeni
- OPEN kurzor
- FETCH NEXT FROM kurzor INTO @prijmeni, @jmeno, @rok_vydani, @pocet_stranek
- WHILE @@fetch_status=0
- BEGIN
- SET @odmena = @pocet_stranek * @koeficient
- print 'Autor '+@prijmeni+' '+@jmeno+' napsal od roku '+CONVERT(VARCHAR,@rok_vydani)+' - '+CONVERT(VARCHAR,@pocet_stranek)+' a nalezi mu odmena '+CONVERT(VARCHAR,@odmena)
- FETCH NEXT FROM kurzor INTO @prijmeni, @jmeno, @rok_vydani, @pocet_stranek
- END
- CLOSE kurzor
- DEALLOCATE kurzor
- END
Add Comment
Please, Sign In to add comment