MySQL函数的作用域
来源:互联网 发布:java链表声明 编辑:程序博客网 时间:2024/05/16 10:18
MySQL函数的作用域
1:MySQL中的作用域同js中的作用域一样,全局变量在任何地方都可以使用,局部变量只能在函数内部中使用
2:SQL语法
1:全局变量
使用set关键字定义 使用@符合标志
2:局部变量
使用declare关键字声明,没有@符合,所有的局部变量必须函数体前声明
3:案例Demo
业务需求:1-指定数值之间的和,要求5的倍数不加
DELIMITER $$
CREATE FUNCTION method1(int_1 INT) RETURNS INT
BEGIN
--声明变量,
DECLARE i INT DEFAULT 1; --循环变量
DECLARE res INT DEFAULT 0; --定义结束变量可以有属性
--循环判断
mywhile:WHILE i<=int_1 DO
IF i%5=0 THEN --相加判断
--修改循环条件
SET i=i+1;
--不符合条件的:循环重新来过
ITERATE mywhile;
END IF;
SET res=res+i; --相加
--改变循环变量
SET i=i+1;
END WHILE;
--返回结果
RETURN res;
END $$
DELIMITER ;
阅读全文
0 0
- MySQL函数的作用域
- 函数的作用域
- 函数的作用域
- 函数的变量作用域
- JavaScript的函数作用域
- js的函数作用域
- 神奇的函数作用域
- 箭头函数的作用域
- 函数的作用域、匿名函数
- JavaScript的函数作用域与作用域链详解
- js的函数作用域跟块级作用域
- mysql联合索引的作用域
- mysql 视图的作用
- Mysql 触发器的作用
- MySql视图的作用
- mysql 视图的作用
- MySQL索引的作用
- mysql索引的作用
- title加图标
- 学习笔记_005
- 以太坊是什么
- Scala类型
- ubuntu安装Python2和Python3之后怎么使用pip
- MySQL函数的作用域
- 认知工程产生的原因及意义
- Scala环境搭建
- 在设计流程中,通过这6种方式来运用信息架构
- Masonry介绍与使用实践(快速上手Autolayout)
- MySQL InnoDB下的死锁和锁等待超时的问题验证与梳理
- AIDL详解之AIDL基础
- Scala函数和代码块
- 撤销git commit 的 git reset