En Yüksek (Maksimum) Değere Sahip Kayıtları Veren Saklı Yordam (Stored Procedure)

en-yuksek-maksimum-degere-sahip-kayitlari-veren-sakli-yordam-stored-procedure (büyük resim için tıklayın)

Veritabanında envanter, envanterin bağlı olduğu tabmenu, tabmenunun bağlı olduğu kurumsal tabloları bulunsun ve belirli bir kurumsalın en yüksek değere sahip 5 adet kaydın envanter adı,menü adı ve fiyat bilgisinin saklı yordam (stored procedure) ile getirilmesi istensin. Bunun için saklı yordam aşağıdaki gibi oluşturulmuştur.

  • DELIMITER $$
  • CREATE PROCEDURE sp_max5envanter(pid INT)
  • BEGIN
  • DECLARE kurumsalid INT;
  • SET kurumsalid=(SELECT id from kurumsal where id=pid);
  • IF kurumsalid IS NOT NULL
  • THEN
  • SELECT tabMenu.ad menuad,envanter.ad,envanter.fiyat
  • FROM envanter,kurumsal,tabMenu
  • WHERE kurumsal.id=tabMenu.kurumsal_id AND
  • envanter.tabMenu_id=tabMenu.id AND
  • kurumsal.id=kurumsalid
  • ORDER BY envanter.fiyat DESC
  • LIMIT 0,5;
  • END IF;
  • END$$
  • DELIMITER ;

saklı yordamı kullanmak için;

  • call sp_max5envanter(1)

komutu kullanılır (1 parametre olarak verilmiştir).

omurs

Ö S, 30 Ağustos 2018 Perşembe 15:30 tarihinde kayıt oldu

Beğeni


Yıllara Göre Gönderiler








LombokLoglamaB2C (Business-to-Consumer)B2B (Business-to-Business)İçerik Yönetim Sistemi - CMS (Content Management System)Pagination (Sayfalama)Sanal Özel Ağ - VPN (Virtual Private Network)Cronjob (Zamanlanmış Görevler)Printer-YazıcıJava'daki İlkel Veri Tipleri ve Alabilecekleri DeğerlerBit & Byte ve Hafıza Boyutlarındaki Ölçüm BirimleriSanallaştırma (Virtualization)DNS KayıtlarıE-Fatura ve E-ArşivYazılım Lisans TürleriAudit (Denetim) Açık Kaynak (Open Source)Monitoring (İzleme)Sitemap & Robots.txtKilometretaşı (Milestone)BSMV (Banka ve Sigorta Muameleleri Vergisi)KKDF (Kaynak Kullanımı Destekleme Fonu)Siber Pazartesi (Cyber Monday)Black Friday (Kara Cuma)Hotlink.htaccessCryptoLockerMalwareTrojanWormDependency (Yazılım Geliştirme Sürecinde Paket Bağımlılığı)Configuration (Yazılım Geliştirme Sürecinde Yapılandırma)Yahoo ve Yahoo'nun Başarısızlık NedenleriArchiving (Yazılım Geliştirme Sürecinde Arşivleme)Görsel Dosya Türleri (Image Types)ReleaseVersioning & Tagging (Versiyonlama ve Etiketleme)BuildJob (Yazılım Geliştirme Sürecinde Görevler)SonarQubeCDATA (Character Data)Alan Adı Uzantıları (Domain Name Extensions)Regresyon Kara Kutu (Black-Box) TestBeyaz Kutu (White-box) TestGri Kutu (Grey-box) TestYazılım Geliştirme Sürecindeki Temel Test TürleriKod gözden geçirme (Code Review)Birim Testi (Unit Testing)Yazılım Sürecinde EntegrasyonJAR & WAREager & Lazy Fetch TypeMaskelemeKPI (Key Performance Indicator)KII (Key Impact Indicator)Projenin JAR Dosyasını Oluştur - JAR PathSunucu için Linux dağıtım SeçimiKonyteynerler (container technologies)Runtime & Compile Time (Çalışma ve Derleme Zamanı)@Anotasyonlar (@Annotations)