如果条件,MySQL Date Var会发生变化

时间:2012-07-08 18:48:28

标签: mysql variables

SELECT DATEDEBUT, DATEFIN INTO DebutReserv2, FinReserv2 FROM RESERVATION WHERE IDCODEBARRES = v_codebarre ORDER BY DATEDEBUT LIMIT 0, 1;
        RETURN(Concat(DebutReserv2, ",", FinReserv2));
        If ((DebutReserv2 <= curdate()) and (FinReserv2 >= curdate())) THEN
            RETURN(Concat(DebutReserv2, ",", FinReserv2));

这里有点问题。在第一个返回中,DebutReserv2和FinReserv2有一个由第一个选择赋值给它们的值,但是一旦我通过第一个if,两个变量的值都会改变(并且我们在同一个循环中)。此代码也在游标中。

1 个答案:

答案 0 :(得分:0)

由于第一个IF语句,执行永远不会到达RETURN