计算两个数之和
1.
2.
3.
4.
5.
6.
7.
8.
9. create procedure pr_add ( a int, b int ) begin declare c int; if a is null then set a = 0;
10. end if;
11. if b is null then
12. set b = 0;
13. end if;
14. set c = a + b;
15. select c as sum;
16. /*
17. return c;
不能在 MySQL 存储过程中使用。return 只能出现在函数中。
1.
2. */ end;
二、调用 MySQL 存储过程
1. call pr_add(10, 20);
执行 MySQL 存储过程,存储过程参数为 MySQL 用户变量。
1.
2.
3. set @a = 10; set @b = 20; call pr_add(@a, @b);
三、MySQL 存储过程特点
创建 MySQL 存储过程的简单语法为:
1.
2.
3.
4.
5. create procedure 存储过程名字() ( [in|out|inout] 参数 datatype ) begin