SQL – Stored Procedure

Stored Procedure (Saklı Yöntem), daha önce hazırladığınız bir SQL kodunu kaydedebilir, böylece kodu istediğiniz zaman tekrar çağırıp kullanabilmemizi sağlar.

 
create proc S_Doktors
(
@unvan nvarchar(50),
@doktoradi nvarchar(50),
@tel nvarchar(50)
)
as
begin
	Insert into tblDoktors (Unvan,DoktorAdi,Tel)
	values(@unvan,@doktoradi,@tel)
end

exec S_Doktors 'Prof.Dr','Deneme','123456'
select*from tblDoktors
 

Eğer Storaged Procedure (Sp) kullanmasaydık:
Parse->Sql ifadesinin syntax’ını kontrol ediyor
Resolve->Sql ifadesindeki tablo ve kolonların varlığı kontrol edilir.
Optimize->Sql ifadesi sonuca en çabuk nasıl gidecek ona karar verilir.
Compile->Sql ifadesi derlenir.
Execute->Sql ifadesi çalıştırılır.
Normalde bir sql ifadesi çalıştırıldığında bu beş adım gerçekleştirilir
Sp kullanılırken sadece compile ve execute işlemleri kullanılır
Sp’ler bu yüzden çok hızlı çalışırlar
SP’ler parametreli çalıştıkları için SQL Injectiom’a kapalıdırlar. Bu yüzden çok güvenlidirler.
Sp’leri bir kere yazıp bir çok yerde kullanabiliriz.

Yorum bırakın

WordPress.com'da bir web sitesi veya blog oluşturun

Yukarı ↑

WordPress.com ile böyle bir site tasarlayın
Başlayın