我正在查看MySQL存储过程和函数。真正的区别是什么?
它们似乎相似,但是功能有更多限制。
我可能是错的,但是似乎存储过程可以完成所有工作,而存储函数可以完成更多工作。为什么/何时使用过程与函数?
您不能将存储过程与普通的SQL混合使用,而可以与存储函数混合使用。
例如,SELECT get_foo(myColumn) FROM mytable如果get_foo()是一个过程,则无效,但如果get_foo()是一个函数,则可以这样做。代价是功能比程序具有更多的限制。来源:stack overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。