Navicat
 sql >> Teknologi Basis Data >  >> Database Tools >> Navicat

MySQL - Kesalahan Sintaks dalam Prosedur Tersimpan menggunakan `jika`

Anda belum menggunakan KEMUDIAN kata kunci dan AKHIR JIKA .

Coba ini:

SET @ExistedRefID = NULL;
SELECT ReferenceID INTO @ExistedRefID 
FROM filesrefrences 
WHERE RefrenceKey= pRefrenceKey;

IF (@ExistedRefID IS NULL) THEN 
    INSERT INTO filesrefrences(RefrenceKey, RefrenceCount)
    VALUES(pRefrenceKey,1);
    SELECT LAST_INSERT_ID();
ELSE
    UPDATE filesrefrences
    SET RefrenceCount= RefrenceCount+1
    WHERE ReferenceID= @ExistedRefID;
    SELECT @ExistedRefID;
END IF;



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Bagaimana menghubungkan ke database sqlite dengan kata sandi

  2. MySQL - Kesalahan Sintaks dalam Prosedur Tersimpan menggunakan `jika`

  3. Beberapa database PostgreSQL tidak terlihat melalui klien seperti Navicat atau pgAdmin

  4. Simpan kueri sebagai tabel dengan Postgresql

  5. MariaDB tidak mengizinkan koneksi jarak jauh