mysql存储过程的参数类型有哪些

mysql存储过程的参数类型有三种:1、输入参数,用“IN”关键字标识,可以传递给一个存储过程;2、输出参数,用“OUT”关键字标识,用于存储过程需要返回一个操作结果的情形;3、输

mysql存储过程的参数类型有三种:1、输入参数,用“IN”关键字标识,可以传递给一个存储过程;2、输出参数,用“OUT”关键字标识,用于存储过程需要返回一个操作结果的情形;3、输入输出参数,用“INOUT”关键字标识。

本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。

存储过程(Stored Procedure):

  一组可编程的函数,是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。

优点(为什么要用存储过程?):

  ①将重复性很高的一些操作,封装到一个存储过程中,简化了对这些SQL的调用

  ②批量处理:SQL+循环,减少流量,也就是“跑批”

  ③统一接口,确保数据的安全

相对于oracle数据库来说,MySQL的存储过程相对功能较弱,使用较少。

一、存储过程的创建和调用

  >存储过程就是具有名字的一段代码,用来完成一个特定的功能。

  >创建的存储过程保存在数据库的数据字典中。

1、创建存储过程