1

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でこの関数を作成してみてください

4

0 に答える 0