可能重複:
MySQL - Syntax Error in Strored ProcedureMYSQL ::誤差一般變量錯誤
謝謝,但如果使用可變:::::這樣的:
IF NOT EXISTS(SELECT ReferenceID as ExistedRefID FROM filesrefrences WHERE RefrenceKey= pRefrenceKey) 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
它是指執行錯誤,ExistedRefID是未知的,我怎麼能解決這個
不要添加同樣的問題再次你可以得到同樣的問題的答案。你最後一個問題是http://stackoverflow.com/questions/14134105/mysql-syntax-error-in-strored-procedure –
我已經給你最後一個問題的答案檢查它 –
抱歉,但我添加它作爲答案最後Q.無論如何,我非常感謝你的回答 –