码迷,mamicode.com
首页 > 其他好文 > 详细

20181223 Oralce中while

时间:2018-12-23 15:22:32      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:判断   alc   需要   打印   sys   system   表示   oop   date   

最近尝试了一次while跑数,

declare

   sysdataend  date:=system-1;

   startdata  date:=to_date(‘20181214‘,‘YYYYMMDD‘);

begin

   while(startdata<sysdataend)

   loop

        -- 需要执行循环的过程

        startdata:=startdata+1;

   loop end;

end;

测试中发现system-1 的当天也会被计算,那么从结构上来看应该是while后面的条件先执行,那么system-1那天是不应该计算的。

但测试结果表示system-1如果在执行过程里面进行打印,是会被打印出来的。那么就表示,while后面的条件,是在loop后再进行判断的。

使用的时候需要注意这一点,不然会出现多数

 

20181223 Oralce中while

标签:判断   alc   需要   打印   sys   system   表示   oop   date   

原文地址:https://www.cnblogs.com/Soar-Pang/p/10164133.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!