存储过程和函数: 类似于java中的方法
存储过程:
含义: 一组预先编译好的sql语句集合,理解成批处理语句。
1、提高了代码的重用性
2、简化操作
3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率
存储过程语法:
一、创建语法:
create procedure 存储过程名字(参数列表)
begin
存储过程体(一组合法的SQL语句)
end
注意:
1、参数列表包含三部分
参数模式 参数名 参数类型
举例:
in stuname varchar(20)
参数模式:
in 该参数可以作为输入
out: 该参数可以作为输出
INOUT: 该参数既可以作为输入又可以作为输出,也就是该参数及需要传入值,又可以返回值
2、如果存储过程仅仅只有一句话,begin end 可以省略存储过程体中的每条sql 的结尾要求必须加分号。
二、调用
call 存储过程名称(实参参数)