Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 Reference Manual  /  ...  /  Variables in Stored Programs

15.6.4 存储程序中的变量

系统变量和用户定义变量可以在存储程序中使用,就像它们可以在存储程序上下文之外使用一样。此外,存储程序还可以使用 DECLARE 语句定义本地变量,而存储例程(过程和函数)可以声明参数,以便在例程和其调用者之间通信。

有关本地变量作用域和 MySQL 如何解析模糊名称的信息,请参阅 第 15.6.4.2 节,“本地变量作用域和解析”

不允许将值 DEFAULT 分配给存储过程或函数参数或存储程序本地变量(例如使用 SET var_name = DEFAULT 语句)。在 MySQL 8.3 中,这将导致语法错误。