Код:
CREATE PROCEDURE `Recursive_procedure_new`(IN param1 INTEGER(11), IN StrIn teXT, OUT StrOut TEXT)
DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT ''
BEGIN
Declare lStrIn, lStrOut Text;
set lStrIn = CONCAT(STRIN,'!ABS');
set StrOut = lStrIn;
set @@max_sp_recursion_depth = 256;
if (param1 <5 )Then
Call `Recursive_procedure_new`(param1+1, lStrIn, lStrOut);
set StrOut = lStrOut;
end if;
END;
Код:
CREATE PROCEDURE `Recursive_procedure_new`(IN param1 INTEGER(11), IN StrIn teXT, OUT StrOut TEXT)
DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT ''
BEGIN
Declare lStrIn, lStrOut Text;
set lStrIn = CONCAT(STRIN,'!ABS');
set StrOut = lStrIn;
set @@max_sp_recursion_depth = 256;
if (param1 <5 )Then
Call `Recursive_procedure_new`(param1+1, lStrIn, lStrOut);
set StrOut = lStrOut;
end if;
END;
не могу получить результат выполнения реккурсии. Процедура и функция кпилируются но не выплняются.