MySQL存储过程图文实例讲解

mysql的存储过程

存储过程是数据库的一个重要的功能,mysql 5.0以前并不支持存储过程,这使得mysql在应用上大打折扣。好在mysql 5.0开始支持存储过程,这样即可以大大提高数据库的处理速度,同时也可以提高数据库编程的灵活性。

mysql存储过程的创建

语法

create procedure  过程名([[in|out|inout] 参数名 数据类型[,[in|out|inout] 参数名 数据类型…]]) [特性 …] 过程体

分隔符

mysql默认以”;”为分隔符,如果没有声明分割符,则编译器会把存储过程当成sql语句进行处理,因此编译过程会报错,所以要事先用“delimiter //”声明当前段分隔符,让编译器把两个”//”之间的内容当做存储过程的代码,不会执行这些代码;“delimiter ;”的意为把分隔符还原。

参数

存储过程根据需要可能会有输入、输出、输入输出参数,如果有多个参数用”,”分割开。mysql存储过程的参数用在存储过程的定义,共有三种参数类型,in,out,inout:

in参数的值必须在调用存储过程时指定,在存储过程中修改该参数的值不能被返回,为默认值out:该值可在存储过程内部被改变,并可返回inout:调用时指定,并且可被改变和返回

过程体

过程体的开始与结束使用begin与end进行标识。

1、简单实例

2、通过游标遍历结果集

总结 

到此这篇关于mysql存储过程讲解的文章就介绍到这了,更多相关mysql存储过程内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐