如何在MySQL的过程中声明变量?

您可以使用DECLARE命令在MySQL过程中声明变量。让我们在MySQL中创建一个存储过程-

DELIMITER //

CREATE PROCEDURE DECLARE_VARIABLE_DEMO(IN value int)

   -> BEGIN

   -> DECLARE searchValue int;

   -> set searchValue=value;

   -> if searchValue=10 then

   ->    select searchValue+100;

   -> else

   ->    select searchValue;

   -> end if;

   -> END

   -> //

DELIMITER ;

上面,我们声明了一个变量。现在,让我们使用CALL命令调用存储过程-

call DECLARE_VARIABLE_DEMO(10);

这将产生以下输出-

+-----------------+

| searchValue+100 |

+-----------------+

|             110 |

+-----------------+

1 row in set (0.00 sec)

以上是 如何在MySQL的过程中声明变量? 的全部内容, 来源链接: utcz.com/z/341243.html

回到顶部