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 - ErがIETS FOUTにおけるデgebruikte構文BIJは ':= COUNT(*)Mediumcat LIKE media_1 FROM '%のf_mediaexposure%は'' のReGelで10の
*その1 ... *このエラーを取得してください? –
この質問を先に参照してくださいhttps://stackoverflow.com/questions/6740932/mysql-create-function-syntax –
それぞれの文の後にセミコロンがなくなり、区切り記号が関数の作成の前後に変わります – Shadow