protseduurid

ülesanne

tabel: puu (id, puunimi, pikkus, asukoht)

protsessorid:

1. Protseduur, mille abil saab lisada uued puud tabelisse

2. Protseduur, mis leiab keskmine pikkus tabelis puu1)lõi tabeli


3. Protseduur, mis uuendab puu pikkused 10% suurem

1) lõi tabeli

2) andmete lisamine tabelisse

create procedure Lisapuu

@puuid int,

@puunimi varchar(25),

@pikkus int,

@asukoht varchar(30)

AS

BEGIN

insert into puu(puunimi, pikkus, asukoht)

values (@puunimi, @pikkus, @asukoht);

select * from puu;END;EXEC Lisapuu 2, ‘tamm’, 10, ‘Maardu’;

3)Keskmine puu pikkus

Create procedure keskminepuu

AS

BEGIN

select * from puu;

select AVG(pikkus) as keskmine_pikkus from puu;

end;

exec keskminepuu;

4) Protseduur, mis uuendab puu pikkused 10 % suurem

Create procedure suurPuu

@arv decimal (5,2)

AS

BEGIN

select * from puu;

Update puu set pikkus=pikkus*@arv;

select * from puu;

END;

EXEC suurPuu 10;

5) Protseduur, mis kustutab tabelist id järgi

create procedure kustutapuu

@id int

AS

BEGIN

select * from puu;

Delete from puu WHERE puuid=@id;

select * from puu;

end;

exec kustutapuu @id=1;