cainiaodebuguilu 2017-05-08 08:39 采纳率: 12.5%
浏览 758

mysq 游标哪里错了?感觉没错

delimiter $
create function youbiao()
begin

declare a varchar(20);
declare flag int default false;
declare d int;
# 声明一个游标

declare mycursor cursor for select age,dogname from dog;# 游标一定要在变量后申明

声明一个游标的终止条件

declare continue handler for not found set flag=true; # set flag是一个变量用作判断
open mycursor; #打开mycursor这个游标
while !flag do
fetch mycursor into d,a ;
select d,a;
end while;
close mycursor;
end $
delimiter ;

     You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'begin 
  • 写回答

2条回答

  • cainiaodebuguilu 2017-05-08 08:41
    关注

    delimiter $
    create function youbiao()
    begin
    declare a varchar(20);
    declare flag int default false;
    declare d int;
    # 声明一个游标
    declare mycursor cursor for select age,dogname from dog;# 游标一定要在变量后申明

    声明一个游标的终止条件

    declare continue handler for not found set flag=true; # set flag是一个变量用作判断
    open mycursor; #打开mycursor这个游标
    while !flag do
    fetch mycursor into d,a ;
    select d,a;
    end while;
    close mycursor;
    end $
    delimiter ;

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'begin

    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料