Store procedure adalah kumpulan dari statement SQL yang digunakan bersama sama. Store procedure mengijinkan penggunaan statemen SQL lebih dari sekedar statemen SQL biasa untuk meretrieve dan mengupdate database.Store procedure mendukung pemakaian variabel, flow control dan cursor.
Sintaks SQL untuk membuat procedure :
CREATE PROCEDURE procedure_name
@param data_type = default_value,
@param data_type = default_value,
@param data_type = default_value
AS
-- statements for procedure here
Sintaks SQL untuk menghapus procedure :
DROP PROCEDURE stored_procedure_name
Berikut contoh penggunaan sintaks procedure :
CREATE PROCEDURE SalesByCategory
@CategoryName nvarchar(15),
@OrdYear int = 1998
AS
SELECT ProductName, SUM(OD.Quantity * (1-OD.Discount) * OD.UnitPrice) AS TotalPurchase
FROM "Order Details" od, Orders o, Products p, Categories c
WHERE od.OrderID = o.OrderID
AND od.ProductID = p.ProductID
AND p.CategoryID = c.CategoryID
AND c.CategoryName = @CategoryName
AND DATEPART(year,OrderDate) = @OrdYear
GROUP BY ProductName
ORDER BY ProductName
Selamat Mencoba!!!!
Tidak ada komentar:
Posting Komentar