mysql数据库中的存储过程分为FUNCTION和PROCEDURE,他们之间的不同在于FUNCTION不涉及数据库表数据的访问,可以在不同数据库间通用。而PROCEDURE可以用于数据表的查询,通常与特定数据库相关,无法在不同数据库间通用。调用PROCEDURE需通过CALL 命令实现。FUNCTION的使用和mysql自身的函数一样。
创建:
mysql的存储过程包括FUNCTION和PROCEDURE
CREATE FUNCTION name ([parameterlist]) RETURN datatype
[options] sqlcode
CREATE PROCEDURE name ([parameterlist])
[options] sqlcode
sqlcode