数据库中的存储过程是一组能执行特定任务(如查询和更新)的SQL代码段。它们与自定义函数不同,自定义函数通常只有一个返回值,并且可以像普通函数一样在表达式中使用。相比之下,存储过程可以不返回任何值,也可以有多个输出参数,需要单独调用。