Red de conocimiento informático - Conocimiento de Internet de las cosas - ¿A qué se refieren las variables de los procedimientos almacenados?

¿A qué se refieren las variables de los procedimientos almacenados?

Los procedimientos almacenados son un lenguaje de programación de bases de datos orientado a objetos. Al igual que otros lenguajes de programación orientados a objetos, las variables se pueden declarar y utilizar para acceder a ciertos tipos de valores. Las variables juegan un papel muy importante en los procedimientos almacenados. Ubicación. Las variables juegan un papel muy importante en los procedimientos almacenados. En los procedimientos almacenados de MySQL, hay dos tipos de variables: variables de sesión y variables de procedimiento. Estas dos variables se declaran de diferentes maneras y tienen diferentes escenarios de uso, por lo que debe elegir según sus necesidades en el uso real.

1. Tipos de variables ((1) Variables de sesión. Las variables de sesión también se denominan variables de usuario. Se pueden declarar en cualquier lugar de la sesión del cliente. El alcance es toda la sesión. Una vez desconectada la sesión, las variables de sesión también se eliminarán. El nombre de la variable de sesión comienza con @ y se puede asignar directamente usando set.

Por ejemplo, Set@num=1; . num "variable de sesión, su valor inicial es 1.

(2) Las variables de procedimientos almacenados declaradas usando la palabra clave DECLARE solo se pueden usar en procedimientos almacenados y sus nombres no necesitan comenzar con @. Usar Las variables declaradas por DECLARE se inicializan en NULL y las variables del procedimiento almacenado existen en el servidor de la base de datos. 2. Definición de variable Formato de definición de variable del procedimiento almacenado: DECLARE nombre de variable tipo de datos [DEFAULTVALUE] donde (1) DECLARE es la palabra clave para declarar almacenado. variables de procedimiento;

(2) El nombre de la variable puede ser arbitrario, pero debe ser lo más expresivo posible

(3) El tipo de datos es un tipo de datos MySQL, como por ejemplo; int.