博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
apex pl/sql 动态获取周数列表
阅读量:7051 次
发布时间:2019-06-28

本文共 723 字,大约阅读时间需要 2 分钟。

hot3.png

declare

year varchar2(10) := nvl(:P34_D_F_BUY,to_char(sysdate,'yyyy'));
 week number;
min_week number := 01;
num number := 1;
v_str varchar2(5000) := '';
begin 

-- 获取该年的最大周数

WITH PARAMS AS (SELECT year  AS NF FROM DUAL)
SELECT TO_CHAR(TO_DATE(PM.NF || '-12-28','YYYY-MM-DD'),'IW')  into week FROM DUAL LEFT JOIN PARAMS PM ON 1=1;

while min_week <= week loop
-- DBMS_OUTPUT.PUT_LINE(min_week );
if num > 1 then
v_str := v_str || ',';
end if ;
v_str := v_str ||  min_week ;
min_week := min_week +1;
num := num + 1;
end loop;
v_str := 'regexp_substr(''' || v_str || ''',''[^,]+'',1,LEVEL)';
return ('select ' || v_str || ' t,'|| v_str  ||'v from dual CONNECT BY  LEVEL < ' || num );

end 

转载于:https://my.oschina.net/youfen/blog/1933438

你可能感兴趣的文章
html base标签 target=_parent使用介绍
查看>>
nginx实现反向代理,以反向代理tomcat为例
查看>>
团队项目冲刺5
查看>>
poj3254 Corn Fields(状压dp)
查看>>
方便记忆的电话号码
查看>>
+CIMG+彩色图片边缘提取实验记录_canny/hough transfrom
查看>>
BZOJ2179:FFT快速傅立叶(FFT)
查看>>
C#面向对象课程两大特性——封装、继承 12月23日
查看>>
Scala-基础-变量与常量
查看>>
法线贴图的一些总结
查看>>
mysql常用命令总结
查看>>
C# Azure-让http自动跳转到https链接
查看>>
寻找符合条件的整数
查看>>
一:依使初衷
查看>>
Linux设备驱动之USB
查看>>
Active Desktop--桌面字体背景被修改
查看>>
网页中自动获取访问用户所在城市的接口插件
查看>>
WAP端 经验记录2
查看>>
锋利jquery第三章案例 总结
查看>>
Software: MPEG-7 Feature Extraction Library
查看>>