DELIMITER //
CREATE FUNCTION `f_media`(
`f_Date` DATE,
`f_mediaexposure` VARCHAR(30),
`f_sentiment` VARCHAR(30)
)
RETURNS INT(10)
BEGIN
DECLARE v_result INT;
SELECT v_result := COUNT(*)
FROM media_1
WHERE Mediumcat LIKE '%f_mediaexposure%' AND
Date = f_Date AND
sentiment = f_sentiment;
RETURN v_result
END;//
DELIMITER ;
這對我不起作用。任何人都知道我做錯了什麼?只是SQL中的初學者。已經嘗試了分隔符,但仍然沒有運氣。創建函數時,請在SQL中收到此錯誤。固定?
1064 - 爾是IETS FOUT在德gebruikte語法BIJ ':= COUNT(*)FROM WHERE Mediumcat LIKE media_1 '%f_mediaexposure%' 一個' 在蔥10
*請收到此錯誤* ......哪一個? –
請參考前面發佈的這個問題https://stackoverflow.com/questions/6740932/mysql-create-function-syntax –
你錯過了每個單獨的語句和函數創建前後的分隔符更改後的分號 – Shadow