Stored Procedure

Stored Procedure bir nevi fonsiyon'dur.

Fonksiyon gibi parametre yollayabilir işlemler yapabiliriz.İşlem lerde hız ve kolaylık sağlar ayrıca kod karmaşasının da önüne geçmiş oluruz.

Mesela bir OGRENCI ve DEVAM tablomuz olsun
OGRENCI tablomuzda 
OGRENCI_ID,OGRENCI_NO,OGRENCI_AD_SOYAD,CINSIYET olsun

DEVAM tablomuzda
DEVAM_ID,OGRENCI_NO,OGRENCI_ID,OGRENCI_AD_SOYAD,DEVAMSIZLIK olsun

Iki tablodaki verileri birleştirip gösten bir procedure yazalım şimdi

CREATE PROCEDURE HERSEY_GOSTER
AS
BEGIN
SELECT OGRENCI.OGRENCI_AD_SOYAD , OGRENCI.OGRENCI_NO , OGRENCI.CINSIYET , DEVAM.DEVAMSIZLIK
FROM OGRENCI,DEVAM
WHERE OGRENCI.OGRENCI_ID = DEVAM.OGRENCI_ID
END

Bu Procedure'yi çalıstırmak için

EXEC yada EXECUTE
HERSEY_GOSTER


Şimdi insert için bir procedure yazalım

CREATE PROCEDURE INSERT_YAP (@OGRENCI_AD_SOYAD VARCHAR(50),@OGRENCI_NO INT, @CINSIYET VARCHAR(10)
AS
INSERT INTO OGRENCI(OGRENCI_AD_SOYAD ,OGRENCI_NO ,CINSIYET)
VALUES (@OGRENCI_AD_SOYAD,@OGRENCI_NO,@CINSIYET)
GO

Bu procedure'yi çalıstırmak için

EXECUTE INSERT_YAP
'DENEME DENEME','123556078','ERKEK'


 
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol