的代碼是:爲什麼這個函數在DECLARE附近有一個語法錯誤?
DELIMITER $$
CREATE FUNCTION CHECK_AVABILITY(nama CHAR(30))
RETURNS INT(4)
DECLARE vreturn INT(4);
BEGIN
IF nama = 'ika' THEN
SET vreturn = 0;
ELSE
SET vreturn = 1;
END IF
RETURN vreturn;
END $$
的錯誤信息是:
錯誤1064(42000):你已inyour SQL語法錯誤;檢查與你的MySQL服務器版本相對應的手冊,在'DECLARE vreturn INT4'附近使用正確的語法; BEGIN'
幫助表示讚賞。
你有問題嗎? – Vache
1064 ==無法創建過程或函數,通常是語法錯誤 –