如何在mysql登录过程中使用boolean

k97glaaz  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(246)

程序参数

BEGIN

    IF EXISTS (SELECT *
              FROM customer
              WHERE usern = p_user AND password = p_pass)

                SET p_output = 1;
    ELSE
                SET p_output = 0;

END;

mysql告诉我错误1064,它在输出中。我怎样才能正确地设置?我必须给出价值观​​到p\u输出参数?你可以在图片中看到我是怎么做到的。
谢谢您!

kb5ga3dv

kb5ga3dv1#

你两个都错过了 THEN 以及 END IF 为了你的 IF 条款。试试这个:

BEGIN    
    IF EXISTS (SELECT *
              FROM customer
              WHERE usern = p_user AND password = p_pass) THEN
                SET p_output = 1;
    ELSE
                SET p_output = 0;
    END IF;    
END;

相关问题