如何解决我写了一个函数,它在找到第一条记录时退出,想要查看所有日期的 oracle 报告
我写了这个函数,它给了我第一条记录然后循环终止我希望它可以遍历所有给定的日期,任何人都可以帮我
function CF_GZDT2Formula return Char is
descr varchar2(90);
gz_dt date;
CURSOR C_GZDT is
select gazzeted_date,description
from gazzeted_days
where gazzeted_date between :DATE1 and :DATE2;
BEGIN
OPEN C_GZDT;
LOOP
FETCH C_GZDT into gz_dt,descr ;
EXIT WHEN C_GZDT%notfound;
IF
:ATT_DATE = GZ_DT THEN
RETURN descr;
ELSE RETURN 'PRESENT';
END IF;
END LOOP;
CLOSE C_GZDT;
exception
when No_data_found
then return 'NO DATA FOUND';
END;
谁能告诉我如何查看 :date1 和 :date2 之间的所有日期,因为它在第一条记录上暂停,我想查看所有数据
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。