今天学习了一天的存储过程!!!不用小本本记下来总感觉会忘。
存储过程
MySQL 5.0 版本开始支持存储过程。
存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象
存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。
存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用
1.存储过程的使用:
1.1存储过程的语法结构
create procedure 存储过程名称(参数);//可以无参,也可以带参数,和java的方法名差不多
有参数的设置:(in|out|inout 参数名称 数据类型)
in: 输入参数,表示该参数的值必须调用存储过程时指定
out: 输出参数,表示可以被存储过程改变,并且可以返回
inout:输入输出参数,在调用时指定,可以被改变和返回
1.2.调用存储过程
call 存储过程名称(); //如果定义了有参数这里也需要传入参数,和java调用方法一样
1.3 案例1(创建无参的存储过程并调用)