一个Oracle循环例子
来源:互联网 发布:php设计表格 编辑:程序博客网 时间:2024/06/09 17:32
- DECLARE
- v_index NUMBER(2);
- v_tmp VARCHAR2(10);
- v_month VARCHAR2(10);
- v_yearmonth VARCHAR2(10);
- v_result VARCHAR2(50);
- v_year VARCHAR2(10);
- v_maxMonth NUMBER(2);
- BEGIN
- v_year := '';
- v_index := 0;
- v_result := '';
- LOOP
- v_index := v_index + 1;
- if v_index>26 then
- exit;
- end if;
- if (v_index < 13) then
- v_month := v_index;
- elsif (v_index > 12 and v_index < 25) then
- v_month := to_char(v_index - 12);
- elsif (v_index > 24) then
- v_month := to_char(v_index - 24);
- end if;
- if (length(v_month) < 2) then
- v_month := '0' || to_char(v_month);
- else
- v_month := to_char(v_month);
- end if;
- if (v_index > 12 and v_index < 25) then
- v_year := '2013';
- elsif (v_index > 24) then
- v_year := '2014';
- else
- v_year := '2012';
- end if;
- v_yearmonth := v_year || to_char(v_month);
- dbms_output.put_line(v_yearmonth);
- END LOOP;
- END;
结果:
201201
201202
201203
201204
201205
201206
201207
201208
201209
201210
201211
201212
201301
201302
201303
201304
201305
201306
201307
201308
201309
201310
201311
201312
201401
201402
0 0
- 一个Oracle循环例子
- 一个Oracle循环例子
- oracle 定义双重循环例子
- 一个循环的例子(loop)
- for循环的一个例子
- Oracle中的loop循环的例子
- oracle 的4个循环例子
- for循环 一个简单的例子
- 一个很容易忽视的死循环例子
- 解决循环引用的一个例子
- Echarts循环显示的一个例子
- while循环的一个小例子
- [Oracle]Plsql的一个例子
- 一个Oracle触发器的例子
- oracle创建一个函数例子
- 一个 ORACLE 调用 DLL 的例子(原创)
- 一个oracle函数返回数组的例子
- oracle PRO*C程序设计的一个例子
- hdu1800 Flying to the Mars(字典树)
- JSON浅总
- 匿名项目连载(四)--->评论说说
- Nagios
- Table is 'read only'
- 一个Oracle循环例子
- 积跬步,聚小流------div模拟select,让select美美哒
- 用Quartz处理定时执行的任务
- jdk中path和classpath的区别
- BW系列基础
- C# XML与Json之间相互转换实例详解
- 励精图治---Concurrency---如何创建多线程
- CocoaPods pod install/pod update更新慢
- hdu 素数环1016