code_id に基づいてテーブルから説明を返す mysql 5.5.20 で udf を作成しようとしています。code_id はテーブルの主キーです。
このステートメントを実行すると、「行番号 5 のエラー」というエラーが表示されます。
CREATE function udf_getmateria (id INT)
returns VARCHAR(255)
DETERMINISTIC
begin
DECLARE description VARCHAR(255);
SELECT description_text
INTO description
FROM app_code
WHERE code_id = id;
RETURN description;
end
私が間違っていることを教えてください。sqlfiddle でもこれを実行できません。もう 1 つ、udf を定義するときに DETERMINISTIC をいつ使用するかを知りたいと思います。
sqlfiddleでこの関数を作成してみてください