Mysql储存过程2:变量定义与参数传递
2017-07-04 06:26
176 查看
#储存过程 中的变量定义 declare 变量名 类型 可选类型 -- 跟建表差不多 create procedure p() begin declare age int default(18); declare number int default 1; select age+number; end$ /* mysql> create procedure p() -> begin -> declare age int default(18); -> declare number int default 1; -> select age+number; -> end$ Query OK, 0 rows affected (0.00 sec) mysql> call p$ +------------+ | age+number | +------------+ | 19 | +------------+ 1 row in set (0.00 sec) Query OK, 0 rows affected (0.01 sec) */ #储存过程 中, 变量可以运算 #运算结果赋修值给变量用: set age := 运算式 #set age := age + 2
#参数传递 mysql> create procedure p2(number int, age int) -> begin -> select age+number; -> end$ Query OK, 0 rows affected (0.00 sec) mysql> call p2(1,2)$ +------------+ | age+number | +------------+ | 3 | +------------+ 1 row in set (0.00 sec) Query OK, 0 rows affected (0.01 sec) mysql>
相关文章推荐
- mysql存储过程学习笔记--变量、参数、注释
- mysql 存储过程中 limit之后使用分页变量,传入分页参数. 类似于微博游标分批次获取信息;问号参数类似于c#的string.format;问号占位符
- mysql基础---存储过程及变量定义(十)
- Mysql储存过程4:mysql变量设置
- mysql存储过程中 declare 和 set 定义变量的区别
- Mysql 存储过程、临时变量定义、IF、Case
- Mysql存储过程学习笔记--变量、参数、注释
- mysql存储过程中declare 和set 定义变量的区别
- 使用application类定义全局变量传递参数
- Mysql向存储过程中传递中文参数变成乱码的解决方案
- 存储过程,in参数(存储过程也可以定义客户端变量)
- SQLServer、MySQL存储过程的参数以及存储过程中变量区别,@
- mysql存储过程中 declare 和 set 定义变量的区别
- Oracle 10g存储过程学习二——为参数传递变量和数据
- MySQL存储过程中declare和set定义变量的区别
- 如何在MySQL的存储过程中实现把过程参数用在游标定义的SELECT命令里面作为表名引用
- mysql 存储过程中变量的定义与赋值操作
- mysql 存储过程中变量的定义与赋值操作
- 浅谈MySQL存储过程中declare和set定义变量的区别
- [C语言]除非该数组为全局变量,否则只能在定义数组时获取数组长度,在传递过程中只是传递指针不能再次获取长度