On this page
38.4. 用户定义的过程
过程是类似于函数的数据库对象。区别在于过程不返回值,因此没有返回类型声明。虽然将函数作为查询或 DML 命令的一部分进行调用,但使用CALL语句显式调用了过程。
本章其余部分中有关如何定义用户定义的函数的说明也适用于过程,除了使用CREATE PROCEDURE命令,没有返回类型以及某些其他功能(如严格性)不适用之外。
功能和过程统称为* routines 。有诸如ALTER ROUTINE和DROP ROUTINE之类的命令可以对函数和过程进行操作,而不必知道它是哪种类型。但是请注意,没有CREATE ROUTINE
命令。