Mysql staat tot 255 recursie toe in een PROCEDURE als je max_sp_recursion_depth instelt.
Het is riskant omdat er een kans is dat de benodigde recursiediepte ergens in de toekomst 255 zal overschrijden.
Dus het is beter dat je je functie vervangt door een procedure, met behulp van een INOUT variabele voor het return_result.