집 >데이터 베이스 >MySQL 튜토리얼 >재귀 저장 프로시저란 무엇이며 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)
이 제한은 프로그램을 작성하는 동안 확장될 수도 있습니다.
위 내용은 재귀 저장 프로시저란 무엇이며 MySQL이 재귀를 제한하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!