• 17-01-2022, 19:02:28
    #1
    Merhaba,

    Mysql'de aşşağıdaki yazmış olduğum stored procedure'yi kullanmak istiyorum. Stok 50 olarak set ettim ancak çağırdığım zaman 4000 küsürlü bir rakam geliyor teşekkür ederim.

    BEGIN
    DECLARE stok INT;
    SET @stok=(SELECT urun_miktar FROM urunler WHERE urun_ad = urun_adi);
    IF @stok < 100 THEN
    SET stok = 50;
    END IF;
    END
  • 19-01-2022, 01:30:45
    #2
    Tam olarak bu procedure ile ne yapmayı planlıyorsun detaylı bir şekilde özelden iletirsen yardımcı olabilirim
  • 19-01-2022, 01:36:43
    #3
    Merhaba,
    Stored procudere'lara yeni bakıyorum eğer stok belirli bir sayının altına düştüğünde uyarı versin yada mesaj bassın
  • 19-01-2022, 22:13:35
    #4
    hasanbugra adlı üyeden alıntı: mesajı görüntüle
    Merhaba,
    Stored procudere'lara yeni bakıyorum eğer stok belirli bir sayının altına düştüğünde uyarı versin yada mesaj bassın
    Merhaba,
    öncelikle bu isteğinizi yazdığınız program üzerinde gerçekleştirmeniz gerekebilir sql de parametreli procedurleri kullanarak satış tablosuna veri girip sonrasında o veriye göre satılan ürünü stoktan düşebilirsiniz
    yada bunu trigger ilede yapabilirsiniz size kalmış sonrasında yazdığın programlama dilinde (python,c# vb) satış yapılan ürünü kontrol ettirip satıştan sonra stok belirli bir miktara indiyse hata verir otomatikleştirmek istersen her satış yapıldığında kontrol fonksiyonunu çağırırsın bu sayede ürün satışında
    stok belirli bir miktarın altına düşerse hata verir