MySQL 存储过程的基本用法介绍

2019-01-03 18:32:23王旭

6. MySQL 存储过程中的每条语句的末尾,都要加上分号 ";"

...
declare c int;
if a is null then
set a = 0;
end if;
...
end;

7. MySQL 存储过程中的注释。

/*
这是个
多行 MySQL 注释。
*/
declare c int; -- 这是单行 MySQL 注释 (注意 -- 后至少要有一个空格)
if a is null then # 这也是个单行 MySQL 注释
set a = 0;
end if;
...
end;

8. 不能在 MySQL 存储过程中使用 "return" 关键字。

set c = a + b;
select c as sum;
/*
return c; -- 不能在 MySQL 存储过程中使用。return 只能出现在函数中。
*/
end;

9. 调用 MySQL 存储过程时候,需要在过程名字后面加"()",即使没有一个参数,也需要"()"

call pr_no_param();

10. 因为 MySQL 存储过程参数没有默认值,所以在调用 MySQL 存储过程时候,不能省略参数。可以用 null 来替代。

您可能感兴趣的文章:

mysql 存储过程中变量的定义与赋值操作mysql存储过程 游标 循环使用介绍MySQL存储过程例子(包含事务,输出参数,嵌套调用)MySQL存储过程使用实例详解MySQL 有输入输出参数的存储过程实例mysql存储过程 在动态SQL内获取返回值的方法详解MySQL 存储过程中执行动态SQL语句的方法mysql存储过程中使用游标的实例深入mysql创建自定义函数与存储过程的详解mysql多次调用存储过程的问题MySQL实现创建存储过程并循环添加记录的方法