Számonkérés tárolt eljárások

Mintaadatok:

CREATE TABLE konyv ( id INT PRIMARY KEY, cim VARCHAR(150), szerzo VARCHAR(100), kiado VARCHAR(100), ar INT ); INSERT INTO konyv (id, cim, szerzo, kiado, ar) VALUES (1, "A Gyűrűk Ura", "J.R.R. Tolkien", "Könyvmolyképző", 4000), (2, "A Hobbit", "J.R.R. Tolkien", "Könyvmolyképző", 3500), (3, "Harry Potter és a Bölcsek Köve", "J.K. Rowling", "Animus", 5000), (4, "A Kisherceg", "Antoine de Saint-Exupéry", "Gabo", 2800), (5, "A Szél Árnyéka", "Carlos Ruiz Zafón", "Geopen", 4600);

Feladatok:

  1. Készíts el egy tárolt eljárást, amely visszaadja egy adott könyv adatait az azonosítója alapján!
    Hívd is meg az elkészült eljárást egy mintaadattal!
  1. Készíts egy tárolt eljárást, amely ellenőrzi egy adott könyv árát, és visszaad egy üzenetet a következő logika szerint:
  1. Készíts egy tárolt eljárást, amely 10%-kal emeli meg a könyv árát. Az áremelés előtt ellenőrizd le, hogy létezik-e az adott könyv. Ha nem létezik, akkor küldj hibaüzenetet. Ha létezik, akkor írjasd ki: "Az ár sikeresen megemelve!"
    Hívd is meg az elkészült eljárást egy mintaadattal!
  1. Írj egy tárolt eljárást, amely kiszámítja az első 10 természetes szám faktoriálisát! Az eredményt a következő formában jelenítsd meg: "Az első 10 természetes szám faktoriálisa: XXX". (ahol az XXX = 10! értéke.)
    A feladat megoldásához a ciklus tipusa tetszőlegesen választható.
    Hívd is meg az elkészült eljárást!