Navicat
 sql >> डेटाबेस >  >> Database Tools >> Navicat

MySQL - `if` . का उपयोग करके संग्रहित प्रक्रिया में सिंटेक्स त्रुटि

आपने तब . का उपयोग नहीं किया है कीवर्ड और END IF .

इसे आजमाएं:

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. MySQL - `if` . का उपयोग करके संग्रहित प्रक्रिया में सिंटेक्स त्रुटि

  2. नविकैट का उपयोग करते समय MySQL त्रुटि 2003

  3. Postgresql के साथ तालिका के रूप में क्वेरी सहेजें

  4. कुछ PostgreSQL डेटाबेस Navicat या pgAdmin जैसे क्लाइंट के माध्यम से दिखाई नहीं दे रहे हैं

  5. मारियाडीबी दूरस्थ कनेक्शन की अनुमति नहीं दे रहा है