Merhabalar bugünki yazımızda Stored Procedure konusunu ele alacağız.
Stored Procedure’ler veri tabanımızın olmazsa olmazıdır. Yazılım projelerinde en çok tercih edilen yapıdır. Belli parametreler alıp bu paremetrelerle belirli bir işlemi yapmaktadır. En önemli özelliği veritabanında saklanır ve başta bir defa derlenir daha sonraki çalışmalarda derlenmez. Yani yeniden Execuiton Plan oluşmaz. Buda bize performans sağlar.
1-Stored Procedure Oluşturma:
yapısı şu şekilde:
--create proc sp_ismi
--as
--begin
--sorgular
--end
create proc sp_ogrencitablosunulistele
as
begin
select *from ogrenci_bilgi
end
exec sp_ogrencitablosunulistele //bu şekilde exucute edilir.
Tablomuza değer eklemek için kullanılır şu şekilde:
sp_ogrenciekle adında proc olusturduk begin ile end arasına gerekli insert kullanımını kulllandık.
create proc sp_ogrenciekle
as
begin
insert into ogrenci_bilgi(isim,soyisim,numarası,cinsiyet,sevdigirenk,borc)
values('Serkan','Gokce',1895,'e','b',5200)
end
exec sp_musteriekle
create proc sp_ogrenciguncelle
as
begin
update ogrenci_bilgi set isim='SerkanGuncelle',soyisim='GokceGuncelle' where ogrenciID=1
end
exec sp_ogrenciguncelle
create proc sp_ogrencisil
as
begin
delete from ogrenci_bilgi where ogrenciID=5
end
exec sp_ogrencisil
create proc sp_ogrencigetirID
@ogrenciID int
as
begin
select *from ogrenci_bilgi where ogrenciID=@ogrenciID
end
exec sp_ogrencigetirID @ogrenciID=1
Ögrenci ID si 1 olanı getirecek
Yorum Gönder