• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

一个创建mysql存储过程的异常,请帮忙看看

mysql 搞代码 7年前 (2018-05-31) 153次浏览 已收录 0个评论

一个创建mysql存储过程的错误,请帮忙看看
drop procedure if exists net_disk.p_dir_info;
delimiter$$
# username:用户名(需传入的参数) path: 目录路径(需传入的参数)
create definer=root@localhost procedure net_disk.p_dir_info(in username varchar(20), in path varchar(255))  
begin
select * from
(
  #找出目录的信息:目录的使用者、路径、目录、创建时间、文件数量、文件大小
  select d.username, d.path, d.dir, d.create_time,
#该目录内的文件的数量
(case isnull(sum(f.count)) when true then 0 else sum(f.count) end) as count,
#目录内的所有文件的总大小
(case isnull(sum(f.size)) when true then 0 else sum(f.size) end) as size
  from t_directories d left join
(select file_parent_path, count(filename) as count, sum(size) as size from t_files group by file_parent_path) f
on f.file_parent_path=d.path
  where d.username=username and d.path=path 
 )dir order by d.create_time;
 end  
delimiter;
程序总是提醒我delimiter$$这句错误,真是百思不得其解,请知道的兄弟帮帮忙,诚谢!
delimiter$$
。。。。。
delimiter;
定界符的使用没错吧?

——解决方案——————–
end 后加 $$

delimiter; 中间加空格。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:一个创建mysql存储过程的异常,请帮忙看看
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址