在MySQL数据库环境中,这3个术语有什么区别:
存储的procedure
还有,像日期、时间这样的内置函数(例如WEEKDAY()等)被认为是什么?
发布于 2010-04-21 14:59:06
谷歌是你的朋友。"mysql例程函数过程“的第一个匹配项是:http://dev.mysql.com/doc/refman/5.0/en/stored-routines-syntax.html
快速总结:
存储例程可以是过程,也可以是函数。
过程使用CALL语句调用,并且只能使用output变量传回值。
函数可以像任何其他函数一样从语句内部调用,并且可以返回标量值。
发布于 2014-07-25 19:27:13
在这里,我尝试总结函数和过程之间的区别:
SELECT func_name FROM DUAL等SQL语句调用,并且可以同时在任意多个应用程序中调用存储过程,发布于 2012-03-14 18:04:10
MySQL函数与mysql过程的区别
MYSQL函数
它必须返回值。不能在function.But中使用
IN、OUT和INOUT返回数据类型在创建函数时必须声明。函数可以从SQL语句中调用。函数返回一个值。
MYSQL过程
返回值不是必需的,但可以使用OUT参数进行过程返回。可以使用
IN|OUT|INOUT参数。不能从SQL语句调用过程。过程使用OUT或INOUT参数返回多个值。
https://stackoverflow.com/questions/2680745
复制相似问题