求大神给看看哪出问题了

手可摘星辰 2016-09-22 04:50:03
CREATE DEFINER = CURRENT_USER FUNCTION `get_structure_users_count`(`stru_id` int,`islevel` int)
RETURNS int(11)
BEGIN
SELECT @lft:=lft FROM dc_structure WHERE id=stru_id;
SELECT @rgt:=rgt FROM dc_structure WHERE id=stru_id;
IF(islevel>0)
THEN
SELECT @nums := COUNT(*) FROM dc_user u LEFT JOIN dc_structure s ON u.structure_id =s.id WHERE s.lft>=lft and s.rgt <=rgt and u.is_deleted=0;
ELSE
SELECT @nums := COUNT(*) FROM dc_user u WHERE u.structure_id=stru_id and u.is_deleted=0;
END IF
RETURN @nums;
END;
...全文
810 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
手可摘星辰 2016-09-22
  • 打赏
  • 举报
回复
解决了,
手可摘星辰 2016-09-22
  • 打赏
  • 举报
回复
引用 2 楼 wmxcn2000 的回复:
变量不用提前定义吗?
mysql 不定义也行,局部变量
卖水果的net 版主 2016-09-22
  • 打赏
  • 举报
回复
变量不用提前定义吗?
手可摘星辰 2016-09-22
  • 打赏
  • 举报
回复

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧