小编sql*_*acy的帖子

MySQL函数 - 错误代码:1415不允许从函数返回结果集

我不是要回复结果集,我不知道我在这里做错了什么.MySQL 5.5

delimiter $$

CREATE FUNCTION CheckAccount(
    i_username varchar(50)
) RETURNS integer

BEGIN

    DECLARE v_validUserId int;
    DECLARE v_validMembership int;
    DECLARE o_Status integer;

    SELECT vvalidUserId = u.UserId
    FROM Users u
    WHERE u.Username = i_username;

    IF( v_validUserId IS NULL ) THEN
        SET o_Status = 2; -- Invalid username
    ELSE
        SET o_Status = 1; -- Good
    END IF;


    IF(o_Status != 2 ) THEN
            SELECT v_validMembership = 1
            FROM Users u
            JOIN UserMemberships um on um.UserId = u.userId
            JOIN Memberships m on m.MembershipId = …
Run Code Online (Sandbox Code Playgroud)

mysql function set

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

function ×1

mysql ×1

set ×1