Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

MySQL Stored Procedure

DELIMITER $$
SET sql_mode='' $$
DROP PROCEDURE IF EXISTS `tablo`.`prosedur`$$

CREATE PROCEDURE `tablo`.`prosedur`(IN selamiid varchar(200), OUT yeniuyeid INTEGER(10))

BEGIN
SET yeniuyeid = '';
IF EXISTS (Select d.uyeid AS yeniuyeid FROM selamlar s INNER JOIN uyeler u ON u.uyeid=s.uyeid INNER JOIN danimarka d ON d.mail=u.mail WHERE s.sid = selamiid
ORDER BY s.s1,s.s2 DESC LIMIT 0,1) THEN
UPDATE uyeler SET hit = hit + 1 WHERE uyeid=yeniuyeid;
END IF;
END$$
DELIMITER ;

şeklinde bir prosedur var ama
uyeid=yeniuyeid


olan where kısmında d.uyeid AS yeniuyeid den gelen outputu kullanmak istiyorum ancak bir türlü beceremedim. Bunun için nasıl bir çözüm kullanabilirim?

Şimdiden yardımlarınız için teşekkürler.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • drlinux adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    11 cevap - 0 soru
    Select uyeid AS yeniuyeid...

    şeklinde deneyiniz.
  • Cagri adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    4 cevap - 17 soru
    Cevap için teşekkürler ancak hangi tablonun sütunu olduğunu belirtmediğimiz için hata verir / veriyor o şekilde.