Bu Kod MySql de nasıl yazılır - Webmaster - Teknoloji Forumları

Bu Kod MySql de nasıl yazılır

Database


Cevapla
 
Seçenekler
  #1  
Alt 27 Kasım 2022, 20:01:49
Guest#1.424.500 - ait Kullanıcı Resmi (Avatar)
Binbaşı
 
Şubesi
Üyelik Tarihi: 21 Kasım 2022
Mesajlar: 2.399
Konular: 112483
Aldığı Beğeni: 0
Verdiği Beğeni: 0
Standart Bu Kod MySql de nasıl yazılır

Merhabalar,

Ms Sql de yazdığım aşağıdaki sql kodunu My sql de nasıl yazabilirim.

CREATE PROCEDURE SP_MYPROC
@[Sadece kayıtlı ve aktif kullanıcılar bağlantıları görebilir. ]ID AS INT
AS

DECLARE @[Sadece kayıtlı ve aktif kullanıcılar bağlantıları görebilir. ] AS int
SET @[Sadece kayıtlı ve aktif kullanıcılar bağlantıları görebilir. ]=(SELECT COUNT(*) FROM tblInfo WHERE [email protected])


IF @[Sadece kayıtlı ve aktif kullanıcılar bağlantıları görebilir. ]>0 THEN
BEGIN
UPDATE tblInfo SET NAME='Deneme' WHERE XMLID=XMLID
END
ELSE IF
INSERT INTO tblInfo (XMLID,NAME) VALUES @[Sadece kayıtlı ve aktif kullanıcılar bağlantıları görebilir. ]ID,'Deneme')
END IF

------------------------------------------------------------------------------------------------------------------
Yukarıda yazamadığım kod aşağıdaki şekilde yazdımda SAY 0 olduğunda INSERT kodunun calışması lazım ama calışmıyor. Hata nerde sizce. Kayıt bulunamadığında SAY değeri 0 mı olur yoksa nothing bir değermi olur?

BEGIN
DECLARE SAY INTEGER;
SET SAY=(SELECT COUNT(*) FROM tblgames WHERE XMLID=XMLID AND XMLLINESID=XMLLINESID);
IF SAY>0 THEN
UPDATE tblgames SET NAME=NAME,URL=URL,ACTIVE=ACTIVE,ISDELETED=ISDELETE D WHERE XMLID=XMLID AND XMLLINESID=XMLLINESID;
ELSE
INSERT INTO tblgames (XMLID,XMLLINESID,NAME,URL,ACTIVE,ISDELETED) VALUES (XMLID,XMLLINESID,NAME,URL,ACTIVE,ISDELETED);
END IF;
END

Yeni Konu Aç
Seçenekler


İletişim