MySQL ile yaptığımız projede veritabanı tarafında projeyi hızlı ve güvenli bir şekilde kullanmayı istiyorsak bu nlemlerden birisi de prosedür kullanmak olacaktır. Bu makalemizde veritabanı üzerine yapılan işlemlerde "select" sorgusunu rneklerle sizlere aktarmaya çalışacağız. İletişim adlı tablomuzu oluşturalım. İletişim Tablosu CREATE TABLE tblIletisim ( iletisim_ID INT PRIMARY KEY AUTO_INCREMENT NOT NULL, ad_soyad VARCHAR(50), e_posta VARCHAR(100), mesaj VARCHAR(2000), ip VARCHAR(20), tarayici_bilgileri VARCHAR(1000), eklenme_tarihi TIMESTAMP NOT NULL DEFAULT NOW , yayin_durumu TINYINT DEFAULT 0 ) Tablomuzun oluştuğuna dair grseli paylaşalım. Tablo üzerinde deneyler gerçekleştirmek için içerisine veriler ekliyoruz. İletişim mesajları içerisinde ilgili mesajın tüm detaylarını çağırmak istiyoruz diyelim. Burada yaptığımız klasik "Select" sorgusunu prosedür içerisinde belirterek koşullarımıza uygun verileri her daim çağırmaya hazır bekletiyoruz. CREATE PROCEDURE SP_Iletisim_Getir BEGIN IF intYayin_Durumu = 0 THEN SELECT FROM tblIletisim WHERE iletisim_ID = intIletisim_ID AND yayin_durumu = 0; END IF; IF intYayin_Durumu = 1 THEN SELECT FROM tblIletisim WHERE iletisim_ID = intIletisim_ID AND yayin_durumu = 1; END IF; IF intYayin_Durumu = 2 THEN SELECT FROM tblIletisim WHERE iletisim_ID = intIletisim_ID; END IF; END Prosedürümüz veritabanında oluşmuştur. Daha sonra bunu çağırarak verilerimizi listeleyelim. Prosedürü Çalıştıralım CALL SP_Iletisim_Getir(2, 0) Sonuç Bol heyecanlı ve prosedürlü günlere :) Kaynak: http://www.mikro.site/blog/sql/mysqlde-stored-procedure-kullanarak-select-secme-islemi-yapmak Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.