mysql mysql存储过程实例程

版权声明:本文为博主原创文章未经博主允许不得转载。 /qq_/article/details/

1:是一种用来处理数据的方式,mysql存储过程实例程是一种没有返回值的函数

2:mysql存储过程实例程和函数是事先经过编译并存储在数据库的一段SQL语句的集合,调用mysql存储过程实例程和函数可以简化开发人员的许多工作,减少时间在数据库和应用服务器直接的传输,能够提高数据处理的效率

3:mysql存储过程实例程和函数的区别在于存储函数必须有返回值,而mysql存储过程实例程没有返回值,但是mysql存储过程实例程的参数可鉯使用IN,OUT,INOUT类型(可以通过OUT和INOUT向外传出数据),而存储函数的参数只能是IN类型的,如果有函数从其他类型的数据库迁移到MySQL,那么就可能需要将函数改为mysql存儲过程实例程

4:查看mysql存储过程实例程创建语句

将下面的语句复制粘贴可以一次性执行完我已经测试过,没有问题!

/* 定义一个整形变量 */ /* 将输入参数的值赋给变量 */ /* 调用这个mysql存储过程实例程 */ /* 去数据库查看调用之后的结果 */
/*這里的DETERMINISTIC子句表示输入和输出的值都是确定的,不会再改变.我一同事说目前mysql并没有实现该功能,因此加不加都是NOT DETERMINISTIC的*/ /* 调用该mysql存储过程实例程注意:输出参数必须是一个带@符号的变量 */ /* 查询刚刚在mysql存储过程实例程中使用到的变量 */
/* 用@符号加变量名的方式定义一个变量,与declare类似 */ /* 语句体内可鉯执行多条sql但必须以分号分隔 */ /* 调用该mysql存储过程实例程,注意:输入参数是一个值而输出参数则必须是一个带@符号的变量 */
/* 这里需要先设置一个已赋值的变量,然后再作为参数传入 */

我要回帖

更多关于 mysql存储过程实例 的文章

 

随机推荐