9. end;
6. MySQL 存储过程中的每条语句的末尾,都要加上分号 “;”
1.
2.
3.
4.
5.
6.
7. ... declare c int; if a is null then set a = 0; end if; ... end;
7. MySQL 存储过程中的注释。
1.
2.
3.
4.
5.
6.
7.
8.
9. /* 这是个 多行 MySQL 注释。 */ declare c int; -- 这是单行 MySQL 注释 (注意 -- 后至少要有一个空格) if a is null then # 这也是个单行 MySQL 注释 set a = 0; end if; ...
10. end;
8. 不能在 MySQL 存储过程中使用 “return” 关键字。
1.
2.
3.
4.
5.
6. set c = a + b; select c as sum; /* return c; -- 不能在 MySQL 存储过程中使用。return 只能出现在函数中。 */ end;
9. 调用 MySQL 存储过程时候,需要在过程名字后面加“()”,即使没有一个参数,也需要“()”
1. call pr_no_param();
10. 因为 MySQL 存储过程参数没有默认值,所以在调用 MySQL 存储过程时候,不能省略参数。可以用 null 来替代。