我们知道函数也就是具有特定功能的代码块,而存储过程是指具有特定功能的Sql语句集,它是通过预编译存储在数据库中的···都貌似差不多,但实质上它们却是有所不同的,那么它们究竟有什么异同哪?
本质上没区别。只是函数有限制只能返回一个标量,而存储过程可以返回多个。并且函数是可以嵌入在SQL中使用的,可以在SELECT等SQL语句中调用,而存储过程不行。执行的本质都一样。
具体参考:http://blog.sina.com.cn/s/blog_48a45b950100ip4o.html