Pengenalan tentang Stored Procedures MySQL

Stored Procedure adalah suatu blok program yang terdiri dari pernyataan atau prosedur SQL yang tersimpan di dalam database Stored Procedure dapat dipanggil secara berulang-ulang dalam bentuk script dan dapat menerima parameter. Dengan menggunakan Stored Procedure, seluruh aplikasi akan terdistribusi dan ketika mengeksekusi satu perintah CALL, aplikasi dapat langsung membentuk sejumlah task yang dapat berjalan di dalam server. Stored Procedure dapat mempersingkat pemrograman karena programmer hanya perlu memanggil Stored Procedure dengan parameternya tanpa perlu mengetikkan syntax SQL yang panjang. Stored Procedure memiliki beberapa keuntungan di bidang development, integrity, security, performance, dan memory allocation.

1. Pernyataan SELECT:

SELECT
customerName,
city,
state,
postalCode,
country
FROM
customers
ORDER BY customerName;


2. Pernyataan CREATE PROCEDURE:

DELIMITER $$ CREATE PROCEDURE GetCustomers() BEGIN SELECT customerName, city, state, postalCode, country FROM customers ORDER BY customerName; END$$ DELIMITER ;


3. Pernyataan CREATE PROCEDURE GetOfficeByCountry( IN countryName VARCHAR(255)):
 

DELIMITER // 
CREATE PROCEDURE GetOfficeByCountry( IN countryName VARCHAR(255) ) 
BEGIN SELECT * FROM offices WHERE country = countryName; 
END // DELIMITER ;



4. pernyatan CREATE PROCEDURE GetOrderCountByStatus():

DELIMITER $$ 
CREATE PROCEDURE GetOrderCountByStatus 
( IN orderStatus VARCHAR(25), OUT total INT ) 
BEGIN SELECT COUNT(orderNumber) 
INTO total FROM orders WHERE status = orderStatus; 
END$$ 
DELIMITER ;



Komentar

Postingan populer dari blog ini

Cara mengisi data, mengubah data, dan menghapus data di phpmyadmin

Membuat Database dan membuat table di XAMPP menggunakan CMD

PRAKTIKUM BASIS DATA