存储函数就是在数据库中定义一些常用的SQL语句的集合,需要用时可以直接调用这些存储过程和函数,来执行 作用:避免开发人员重复编写相同的SQL语句
存储函数和存储过程的区别是:函数必须有返回值,但是过程没有返回值,但是存储过程的参数类型比存储函数多
创建存储过程
create procedure name(参数)..........
实例
DELIMITER $$create procedure proce_name()comment '这是注释'beginselect sal from t_employee;end$$deltmiter ;
创建存储函数
create function fun_name(参数)..................
create function fun_name(id Int)return double(10,2)beginreturn (select sal from t_employee where t_employee.empno = id);end$$delimiter ;
删除函数和过程
删除过程
drop procedure pro_name
删除函数
drop function fun_name
