MySQL:将输出声明为'null'但返回'0'

时间:2012-09-19 05:44:25

标签: mysql parameters null case

我正在编写一个使用案例的程序。其中一种情况是,如果参数为null,则输出消息应为'null'。但是当我测试它时,它并没有这样做!相反,我得到输出消息为'0'。

有什么想法?

感谢。

以下是一些代码:

    If count_cl_id is null then
        set v_msg := 'null';
    Elseif count_cl_id = 1 then
        set v_msg := 1;
    Elseif count_cl_id = 0 then
        set v_msg := 0;
    End if;

1 个答案:

答案 0 :(得分:0)

听起来像一个范围问题,如果你试图检查v_msg是一个不同的BEGIN / END块,这将是问题。检查the doc