mysql中declare语句用法_MySQL declare语句用法介绍

  • Post author:
  • Post category:mysql


MySQL declare语句是我们经常用到的语句,下文就为您举例说明了MySQL declare语句的用法,希望对您学习MySQL declare语句的使用能有所帮助。

MySQL declare语句是在复合语句中声明变量的指令。

(1)Example with two DECLARE statements  两个DECLARE语句的实例

CREATE PROCEDURE p8 ()

BEGIN

DECLARE a INT;

DECLARE b INT;

SETa=5;

SETb=5;

INSERT INTO t VALUES (a);

SELECT s1 * a FROM t WHERE s1>= b;

END; // /* I won’t CALL this */

在过程中定义的变量并不是真正的定义,你只是在BEGIN/END块内定义了而已(译注:也就是形参)。注意这些变量和会话变量不一样,不能使用修饰符@你必须清楚的在BEGIN/END块中声明变量和它们的类型。变量一旦声明,你就能在任何能使用会话变量、文字、列名的地方使用。

(2)Example with no DEFAULT clause and SET statement  没有默认子句和设定语句的例子

CREATE PROCEDURE p9 ()

BEGIN

DECLARE a INT /* there is no DEFAULT clause */;

DECLARE b INT /* there is no DEFAULT clause */;

SETa=5; /* there is a SET statement */

SETb=5; /* ther



版权声明:本文为weixin_32017139原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。