MySql ` de Stored Procedure Yazmak

Erkan Sezer

MySql en büyük eksikliklerinden birini 5.0.X versiyonu ile çmzerek stored procedure yazmamıza olanak sağladı. Ben çok basitte olsa bir procedure yazdım ve onun nasıl call edildiğinide göstereceğim. Anlayacağınız artık MySql ile ilgili de sitemde yazılar bulacaksınız.

Öncelikle deneme isimli bir database`im olsun bu database içinde de musteri isminde tablo oluşturdum. Bu tablaoya kayıt insert eden bir stored procedure yazacağım.

CREATE DEFINER=`root`@`localhost` PROCEDURE `musteriekle`(adparam VARCHAR(50), soyadparam VARCHAR(50), adresparam VARCHAR(250))
BEGIN
 INSERT INTO deneme.musteri (ad,soyad,adres)
  VALUES (adparam,soyadparam, adresparam);
END

Bu procedure`de aşağıdaki gibi çağrılmaktadır.

CALL musteriekle(`Erkan`, `Sezer` , `Adres`)


10 Aralık 2008 Çarşamba