Maison > base de données > tutoriel mysql > le corps du texte

Qu'est-ce qu'une procédure stockée récursive et pourquoi MySQL limite-t-il la récursion ?

王林
Libérer: 2023-09-02 11:45:02
avant
755 Les gens l'ont consulté

什么是递归存储过程以及为什么 MySQL 限制递归?

Si une procédure stockée s'appelle elle-même, la procédure stockée est dite récursive. Fondamentalement, ce concept s'appelle la récursivité. MySQL limite la récursivité afin que les erreurs ne soient pas aussi strictes. Nous pouvons vérifier cette limite à l'aide de la requête suivante -

mysql> Show variables LIKE '%recur%';
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| max_sp_recursion_depth |   0   |
+------------------------+-------+
1 row in set (0.01 sec)
Copier après la connexion

Nous pouvons changer cette valeur à 255 à l'aide de la requête suivante -

mysql> SET @@GLOBAL.max_sp_recursion_depth = 255//
Query OK, 0 rows affected (0.00 sec)

mysql> Show variables LIKE '%recur%'//
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| max_sp_recursion_depth | 255   |
+------------------------+-------+
1 row in set (0.01 sec)
Copier après la connexion

Cette limite peut également être étendue lors de l'écriture du programme.

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal