56,678
社区成员
发帖
与我相关
我的任务
分享
label:BEGIN
declare i int ;
DECLARE num float(12,2);
DECLARE Done INT DEFAULT 0;
DECLARE rs CURSOR FOR SELECT mnum FROM syscapital where sys_id=1;
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET Done = 1;
set @i=0;
OPEN rs;
REPEAT
FETCH NEXT FROM rs INTO num;
IF NOT Done THEN
set @i=1;
#insert into fx_test set fa=num;
END IF;
UNTIL Done END REPEAT;
CLOSE rs;
if i<1 then
leave label;
end if ;
# 两个问题:
# 1,如何再次读取刚才从表 syscapital 中获取的数据
# 2,怎么再次使用这个游标读取其他表格?或者重新定义新的游标?【sql 语句不是固定的,需要根据前面获取到的数据格式来进行判断】
end