遞迴儲存過程是什麼?以及 MySQL 為什麼限制遞迴?
如果一個儲存過程呼叫它自身,則該儲存過程被稱為遞迴。從本質上說,此概念稱為遞迴。對於以下查詢,MySQL 會限制遞迴,從而減少錯誤。我們可以透過以下查詢來檢查此限制 −
mysql> Show variables LIKE '%recur%'; +------------------------+-------+ | Variable_name | Value | +------------------------+-------+ | max_sp_recursion_depth | 0 | +------------------------+-------+ 1 row in set (0.01 sec)
我們可以透過以下查詢將此值更改為 255 −
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)
在編寫過程中也可以擴充套件限制。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP