Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


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

15.6.4 存储程序中的变量

系统变量和用户定义变量可以在存储程序中使用,就像在存储程序外部一样。另外,存储程序可以使用DECLARE语句定义局部变量,并且存储程序(过程和函数)可以声明参数,以便在程序和调用者之间传递值。

关于局部变量的作用域和MySQL如何解析不确定名称,请见第15.6.4.2节,“Local Variable Scope and Resolution”

不能将值DEFAULT分配给存储程序或函数参数或存储程序局部变量(例如使用SET var_name = DEFAULT语句)。在MySQL 8.4中,这将导致语法错误。