此过程将返回
错误代码:1222:使用的SELECT语句具有不同的列数
CREATE PROCEDURE `dev_getDashBoard`(cognito VARCHAR(100))
BEGIN
DECLARE id_user,team_last INT;
SELECT ct.hasInvoice,ct.currentCredits,ct.hasPremium,u.lastTeam INTO team_last FROM configTeam ct
INNER JOIN users u ON u.lastTeam = ct.team_id
WHERE u.identityId = cognito COLLATE utf8_unicode_ci LIMIT 1
CALL otherProcedure(team_last);
END
sql总是返回一行。为什么mysql会返回错误?
答案 0 :(得分:0)
从SELECT
:
SELECT u.lastTeam INTO team_last
FROM configTeam ct INNER JOIN
users u
ON u.lastTeam = ct.team_id
WHERE u.identityId = cognito COLLATE utf8_unicode_ci
LIMIT 1