比如说 :
create produre sp_function(in num int)
begin
   select num;
   if(num <> 3)
   {
      set num = num +1;
      call sp_function(num);
   }
end 
这样的存储过程在 Mysql上老执行不成功,所以想问问mysql支持不支持这样的写法啊.

解决方案 »

  1.   

    上面存储过程简写了语句.
    郁闷了,连mysql 函数都不支持递归.
    例如 :
    create function funct_1(num int)
    begin 
      if( num <= 0 )
         return 0;
      else
        return num + (num-1);
    end $$sekect funct_1(3) ;//报错.
    没递归怎么活啊.
      

  2.   

    因为是从删除表里面删除一些东西,
    就想用触发器来做,
    没想到mysql触发器是个垃圾,郁闷.
    比如:
    写个mysql删除触发器,然后想在删除其表里面数据,竟然不能执行,
    也就是说,本表触发器里面不能在有删除本表数据的记录.
      

  3.   

    mysql 有没有类似递归的程序.