网站首页 > 文章中心 > 其它

mysql怎么申明变量

作者:小编 更新时间:2023-09-24 07:57:43 浏览量:327人看过

mysql怎么定义变量?

下面是一个简单的 存储过程的例子.

DECLARE v_index INT;

定义一个 名称为 v_index 的变量, 类型为 INT

MYSQL 变量定义应该只能在 存储过程, 函数里面定义.

不像 Oracle / SQL Server , 一个 BEGIN / END 里面就可以定义/执行了.

mysql DELIMITER //

mysql CREATE PROCEDURE TestWhile()

- BEGIN

- DECLARE v_index INT;

-

- SET v_index = 0;

- SET v_index = v_index ◆ 1;

- SELECT v_index;

- END WHILE;

- END//

Query OK, 0 rows affected (0.00 sec)

MySQL存储过程里怎么定义一个参数类型和表的变量类型一样?

MySQL存储过程中,定义变量有两种方式:

两者的区别是:

mysql 存储过程如何声明变量

DECLARE var_name[,...] type [DEFAULT value]

这个语句被用来声明局部变量.

要给变量提供一个默认值,请包含一个DEFAULT子句.

值可以被指定为一个表达式,不需要为一个常数.

如果没有DEFAULT子句,初始值为NULL.

局部变量的作用范围在它被声明的BEGIN ... END块内.

它可以被用在嵌套的块中,除了那些用相同名字声明变量的块.

以上就是土嘎嘎小编为大家整理的mysql怎么申明变量相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章