17 Ocak 2017 Salı

SP’lerin Oluşturulması



Bir kullanıcı tanımlı prosedür oluşturmanın genel biçimi aşağıda verilmektedir.

CREATE PROC/PROCEDURE prosedür_adı
AS
SQL ifadeleri

NOT: SP oluştururken PROC deyimi yada PROCEDURE deyimi kullanılmaktadır.

Örnek-1: Öğrenciler tablosu aşağıda verilmektedir. Bu tabloyu göz önüne alarak ortalaması 50’nin üzerinde olan öğrencileri bulan bir Stored Procedure yazalım.


CREATE PROCEDURE elliustu
AS
SELECT * FROM Ogrenciler WHERE ortalama >= 50


Oluşturulan SP’yi çalıştıralım. Bir prosedürü çalıştırmak için iki yol vardır. Doğrudan SP’nin ismini yazabilirsiniz yada exec SP_adi yazarak çalıştırabilirsiniz.




Örnek-2: Gün içerisinde yapılan satışları bulan bir SP oluşturalım. Bunun için tblSiparis ve tblSiparisDetay tabloları aşağıda verilmiştir.


Oluşturulacak olan SP aşağıdaki gibi olacaktır.