0

我正在尝试在类似于以下的存储函数中创建一个 MySQL 变量:

CREATE DEFINER = CURRENT_USER
FUNCTION t_func(cc char(2), lc char(2), os varchar(1000))
    RETURNS varchar(1000)
    DETERMINISTIC
    READS SQL DATA
BEGIN

    DECLARE mytext VARCHAR(1000);
    SET mytext = NULL;

    -- Other stuff follows...

    RETURN mytext;

END;;

但我收到此错误,抱怨 DECLARE 行:

[Err] 1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 8 行的 '' 附近使用正确的语法

如何在 MySQL 函数中声明变量?根据有关语法的MySQL 文档DECLARE,我遵循所有的放置规则。

4

0 回答 0