存储过程和存储函数都是一系列SQL语句的集合, 这些SQL语句被封装到一起组成一个存储过程或者存储函数保存到数据库中。应用程序调用存储过程只需要通过CALL关键字并指定存储过程的名称和参数即可;应用程序调用存储函数只需要通过SELECT关键字并指定存储函数的名称和参数即可。存储函数必须有返回值,而存储过程没有。存储过程的参数类型可以是IN、OUT和INOUT,而存储函数的参数类型只能是IN。