oracle怎么循环日期,oracle日期循环语句

oracle 过程定义两个日期变量 如何循环处理两个日期之间每天的数据

set serveroutput on  

为元谋等地区用户提供了全套网页设计制作服务,及元谋网站建设行业解决方案。主营业务为成都网站建设、成都网站制作、元谋网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

DECLARE

V_RQ1 DATE;

V_RQ2 DATE;

V_RQ  DATE;

BEGIN

V_RQ1 := to_date('2000-01-01','YYYY-MM-DD');

V_RQ2 := to_date('2020-01-01','YYYY-MM-DD');

FOR TABLEINFO IN (SELECT *

FROM USER_OBJECTS

WHERE CREATED BETWEEN V_RQ1 AND V_RQ2) LOOP

DBMS_OUTPUT.PUT_LINE(TABLEINFO.CREATED);

END LOOP;

EXCEPTION

WHEN OTHERS THEN

DBMS_OUTPUT.PUT_LINE(SQLERRM);

END;

/

可以参考下这个

求一段循环语句批量插入连续的日期值到Oracle数据库表中,其他类型字段值可以一样

连续日期:

create table maclean_date as select sysdate-rownum t1 from dual connect by level=1000;

select * from maclean_date where rownum10;

T1

------------------

26-AUG-14

25-AUG-14

24-AUG-14

23-AUG-14

22-AUG-14

21-AUG-14

20-AUG-14

19-AUG-14

18-AUG-14

oracle过程中如何循环指定日期到当前日期,并且我要拿到这个日期

v_date datea;

while v_date=sysdate loop

dbms_output.put_line(to_char(v_date,'yyyy-mm-dd'));

v_date:= v_date + 1;

end loop;


当前文章:oracle怎么循环日期,oracle日期循环语句
本文来源:http://myzitong.com/article/dseeood.html