Показать сообщение отдельно
Старый 25.08.2009, 11:36   #6
Wizard2007
Постоялец
 
Пол:Мужской
Регистрация: 19.10.2007
Сообщений: 272
Репутация: 4
По умолчанию Re: My SQL Реккурсия

Код:
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;
не могу получить результат выполнения реккурсии. Процедура и функция кпилируются но не выплняются.
Wizard2007 вне форума
 
Ответить с цитированием Вверх
 
Время генерации страницы 0.02093 секунды с 10 запросами