如果我有一个具有单个返回值的逻辑任务,是否有任何规则或指南是否应在MySQL中使用FUNCTION或PROCEDURE?是否有特定用例,其中FUNCTION优于程序,反之亦然?
我看到了一个相关的线程(Stored procedures and functions),但是它专注于SQL Server,我想这是一个特定于实现的问题; MySQL的答案是什么?
答案 0 :(得分:1)
函数/过程返回值,函数可以在另一个语句中调用,过程是语句,而不能在另一个语句中调用。
答案 1 :(得分:1)
正如约翰所说,我的评论已经是答案了。
请阅读:MySQL stored procedure vs function, which would I use when?