1、共同含义
a、都是一组预先编译号的sql语句,可以理解未批处理语句
b、共同好处(意义)
1)代码重用
2)简化操作
3)减少编译
4)提高效率
2、区别
a、存储过程
1)参数分为in out inout 输入、输出、输入输出
语法:in|out|inout 参数名 数据类型
2)返回值可以有0个可以有多个
3)存储过程独立执行和使用
b、函数
1)参数只有一种,是输入参数,没有in|out|inout
语法: 参数名 数据类型
2)返回值有且只有一个,不能没有
3)一般在sql中作为组成部分,例如聚合函数
3、用处
存储过程:适合做批量操作,例如批量的增删改数据
函数:适合做数据处理后只需要返回一个值的操作