Mysql函数和程序

Mysql函数和程序,mysql,Mysql,嘿,伙计们,我从来没有对mysql使用过暴力, 但这一次我一直想用它做更多的事情。 因此,我一直在想,拥有一个能够: 返回一个记录集。 似乎可行!?我就是这么做的。 唯一的问题是我出错了 -->错误1415不允许从函数返回结果集 :$ 所以我的意思是,我疯狂地认为,除非您想使用mysql将文本格式转换为xml,否则这不是很实用。 考虑到我的期望很可能是mysql能够实现的 有人能告诉我如何纠正这个简单的例子吗 CREATE FUNCTION func01(value1 INT ) RETURNS

嘿,伙计们,我从来没有对mysql使用过暴力, 但这一次我一直想用它做更多的事情。 因此,我一直在想,拥有一个能够: 返回一个记录集。 似乎可行!?我就是这么做的。 唯一的问题是我出错了

-->错误1415不允许从函数返回结果集

:$

所以我的意思是,我疯狂地认为,除非您想使用mysql将文本格式转换为xml,否则这不是很实用。 考虑到我的期望很可能是mysql能够实现的 有人能告诉我如何纠正这个简单的例子吗

CREATE FUNCTION func01(value1 INT )
RETURNS varchar(150)
DETERMINISTIC
BEGIN
  DECLARE var_name VARCHAR(150);
  SET var_name = "";
  SELECT users.username
    FROM users
    WHERE Id = param1;
  RETURN var_name;
END;
谢谢你在这方面的帮助。请更正它,我真的想要一个函数或过程的工作例子,参考是如此苗条在这。。。 :)

我做了一些修改:

CREATE FUNCTION func01(value1 INT )
RETURNS varchar(150)
DETERMINISTIC
BEGIN
 DECLARE var_name VARCHAR(150);
 SET var_name = "";
SELECT users.username into var_name
FROM users
WHERE Id = value1;
RETURN var_name;
END;
现在应该可以了


Saludos:)

抱歉,伙计们,我不得不在第一分钟编辑代码,粘贴了错误的块:(