Ülesanne
Milline tabel tuleks luua?
Skins
* Millised väljad tuleks luua?
1)SkinID
2)SkinNAME
3)SkinHind
4)SkinAasta
* Millised protseduurid on vaja teha (vähemalt kolm protseduuri tabeliga töötamise jaoks).
1.Lisada Skin, kõiki andmetega
2.Kustuta kõik andmed SkinID
3.Muuda hind SkinID jargi
SQL
Tabeli loomine:
USE ProtseduurMelon
CREATE TABLE Skins(
SkinID int Primary Key identity (1,1),
SkinNimi varchar(30),
SkinHind int,
SkinAasta int
);
SELECT * FROM Skins
1.Menetlus: Lisada sõiduk, kõiki andmetega
CREATE PROCEDURE LisaSkin
@SkinNimi varchar(30),
@SkinHind int,
@SkinAasta int
AS
BEGIN
INSERT INTO Skins(SkinNimi, SkinHind, SkinAasta)
VALUES (@SkinNimi, @SkinHind, @SkinAasta);
SELECT * FROM Skins
END;
EXEC LisaSkin @SkinNimi='Dragon Lore', @SkinHind=9800, @SkinAasta=2013
EXEC LisaSkin @SkinNimi='Howl', @SkinHind=11150, @SkinAasta=2012
EXEC LisaSkin @SkinNimi='Autotronic', @SkinHind=55, @SkinAasta=2016
EXEC LisaSkin @SkinNimi='Blaze', @SkinHind=663, @SkinAasta=2011
2. Menetlus: Kustuta kõik andmed AutoID
CREATE PROCEDURE KustutaSkin
@deleteID int
AS
BEGIN
DELETE FROM Skins WHERE SkinID=@deleteID
SELECT * FROM Skins
END;
EXEC kustutaSkin 1;
3. Menetlus: Muuda hind AutoID jargi
CREATE PROCEDURE HindUuendus
@SkinID int ,
@SkinHind int
AS
BEGIN
UPDATE Skins set SkinHind=@SkinHind
WHERE SkinID=@SkinID;
SELECT * FROM Skins;
END;
EXEC HindUuendus 2, 8500
Minu tabel:

XAMPP
Tabeli loomine:
CREATE TABLE Skins(
SkinID int Primary Key AUTO_INCREMENT,
SkinNimi varchar(30),
SkinHind int,
SkinAasta int
);
1.Menetlus: Lisada skins, kõiki andmetega

Teosta:

Tulemus:

2. Menetlus: Kustuta kõik andmed SkinID

Teosta:

Tulemus:

3. Menetlus: Muuda hind SkinID jargi

Teosta:

Tulemus:

