DECLARE est utilisé pour déclarer des variables ou des curseurs dans MySQL : déclarer des variables : DECLARE nom_variable data_type [valeur PAR DÉFAUT] ; déclarer des curseurs : DECLARE nom_curseur CURSOR FOR requête ; .
Syntaxe
<code>DECLARE variable_name data_type [DEFAULT value];</code>
Parameters
variable_name : Le nom de la variable doit suivre les règles de dénomination des identifiants MySQL.
data_type : Type de données de variable, tel que INT, VARCHAR.
<code>DECLARE cursor_name CURSOR FOR query;</code>
Déclarer des variables
DECLARE peut être utilisé pour déclarer des variables temporaires, stocker des valeurs intermédiaires ou comme compteur de boucle. Par exemple :
<code class="sql">DECLARE counter INT DEFAULT 0;</code>
Déclaration d'un curseur
DECLARE peut être utilisé pour déclarer un curseur pour parcourir un ensemble de résultats dans le code. Par exemple : <code class="sql">DECLARE cursor_emp CURSOR FOR SELECT * FROM employees;</code>
peuvent être utilisées dans les instructions suivantes, tout comme les variables ordinaires. Par exemple : <code class="sql">SET counter = counter + 1;</code>
peut être utilisé à l'aide de l'instruction suivante :
FETCH :
Récupère une ligne de données à partir du curseur.MOVE :
Déplacez le curseur vers la position spécifiée.<code class="sql">DECLARE counter INT DEFAULT 0; -- 循环 10 次并递增计数器 WHILE counter < 10 DO SET counter = counter + 1; END WHILE; -- 输出计数器的值 SELECT counter;</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!