帮忙解决一下!!!!!菜鸟请教游标问题!!!!
declare sc cursor for
select familyname
from login;
open sc;
fetch sc into :name;
select isnull(sum(timespan),0) into :Atypetime
from timer inner join
task_edit on timer.task_desc=task_edit.task_desc
where (familyname=trim(:name)) and task_type='A类非产值用时' and ( nowdate >= :dt_start) and (nowdate <= :dt_end) ;
fetch sc into :name;
loop
close sc;
这个是一个报表中的游标使用
大体上是统计各个员工 按照任务类型 的用时总量
各个表的字段如下:
表login: id,password,familyname
表timer:familyname,task_desc,timespan(耗时),row_date(日期)
表task_edit:task_type(任务类型),task_desc(任务描述)
各表中涉及string均置成varchar型
为什么一直显示Atypetime 的值为0呢?明明不为0啊
假如不使用游标就正常了 是不是由于 (familyname=trim(:name)) 的缘故啊