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.


2-Stored Procedure İnsert Kullanımı
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


3-Stored Procedure Update Kullanımı
create proc sp_ogrenciguncelle
as
begin
update ogrenci_bilgi set isim='SerkanGuncelle',soyisim='GokceGuncelle' where ogrenciID=1

end

exec sp_ogrenciguncelle



4-Stored Procedure Delete Kullanımı
create proc sp_ogrencisil
as
begin
delete from ogrenci_bilgi where ogrenciID=5

end

exec sp_ogrencisil


5-Stored Procedure Parametre ile Kayıt Getirme

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  



Bu Paylaşıma Yorum Yaz

Daha yeni Daha eski