一尘不染

MySQL存储过程与函数,何时使用?

mysql

我正在查看MySQL存储过程和函数。真正的区别是什么?

它们似乎相似,但是功能有更多限制。

我可能是错的,但是似乎存储过程可以完成所有工作,而存储函数可以完成更多工作。为什么/何时使用过程与函数?


阅读 314

收藏
2020-05-17

共1个答案

一尘不染

您不能将存储过程与普通的SQL混合使用,而可以与存储函数混合使用。

例如,SELECT get_foo(myColumn) FROM mytable如果get_foo()是一个过程,则无效,但如果get_foo()是一个函数,则可以这样做。代价是功能比程序具有更多的限制。

2020-05-17