1

我正在尝试在 mysql 5.5.20 中创建一个 udf,它将根据 code_id 从表中返回描述。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 上执行此操作。我还想知道在定义 udf 时何时使用 DETERMINISTIC。

请尝试在sqlfiddle创建此函数

4

0 回答 0