mysql存储函数的一次入门尝试

创建测试数据:

mysql存储函数的一次入门尝试_第1张图片

一:创建只有输入参数的存储函数及调用

mysql存储函数的一次入门尝试_第2张图片

调用

mysql存储函数的一次入门尝试_第3张图片

 

二:带有输入,输出参数的存储函数的编写及调用

mysql存储函数的一次入门尝试_第4张图片

带有输入,输出的存储函数的调用

call procedure_2('%张%',@p_count);

mysql存储函数的一次入门尝试_第5张图片

查询姓张用户的数量

select @p_count;

mysql存储函数的一次入门尝试_第6张图片

三:即使输入又是输出的存储函数的编写及调用

mysql存储函数的一次入门尝试_第7张图片

调用

set 10

call procedure_3(@p_num);

select @p_num

mysql存储函数的一次入门尝试_第8张图片

总结:

1.只有输入参数的存储函数,调用的结果是一个列表集合

2.含有输入,输出的存储函数既可以像只有输入参数那样查询出结果集,又可以返回结果集的行数

3即使输入又是数据参数的存储函数,注意 set 的使用

 

你可能感兴趣的:(mysql)