运行之前要先设置好环境,即定义好年份:

DEFINE YEAR=&YEAR

要查看其它年份,就再执行:

def year=&year1

然后再执行下面的脚本:

select case

when (new_yweek = min(new_yweek)

over(partition by mon order by new_yweek)) then

mon_name

else

null

end as month,

new_yweek as yweek,

row_number() over(partition by mon order by new_yweek) as mweek,

sum(decode(wday, '1', mday, null)) as sun,

sum(decode(wday, '2', mday, null)) as mon,

sum(decode(wday, '3', mday, null)) as tue,

sum(decode(wday, '4', mday, null)) as wed,

sum(decode(wday, '5', mday, null)) as thu,

sum(decode(wday, '6', mday, null)) as fri,

sum(decode(wday, '7', mday, null)) as sat

from (select dayofyear as everyday,

to_char(dayofyear, 'mm') as mon,

to_char(dayofyear, 'Month') as mon_name,

to_char(dayofyear, 'w') as mweek,

to_char(dayofyear, 'ww') as yweek,

case

when (to_char(to_date(&year || '0101', 'yyyymmdd'), 'd') > '1') and

(to_char(dayofyear, 'd') <

to_char(to_date(&year || '0101', 'yyyymmdd'), 'd')) then

to_char(to_char(dayofyear, 'ww') + 1, 'fm00')

else

to_char(dayofyear, 'ww')

end as new_yweek,

to_char(dayofyear, 'd') as wday,

to_char(dayofyear, 'dd') as mday

from (select to_date(&year || '0101', 'yyyymmdd') + level - 1 as dayofyear

from dual

connect by level <=

to_char(to_date(&year || '1231', 'yyyymmdd'),

'ddd')))

group by mon, mon_name, new_yweek

oracle 采购 日历,Oracle日历程序相关推荐

  1. oracle采购业务流程,ORACLE EBS 采购的业务流程

    ORACLE EBS 采购的业务流程 采购计划 à 采购申请 à 审批申请 à 询价 à  报价 à 采购定单 à 发票批准 à 付款 ①     采购请求 单据:[请购单],反映物料需求的单据. 说 ...

  2. oracle采购业务流程,Oracle EBS 采购管理核心流程 [转]

    采购核心流程 包括采购请购,采购订单,采购接收. 而实际上企业的采购业务涉及到更多的流程,包括物料,供应商的认证和维护,采购寻源,招投标等一系列流程. 对于采购需要用到得供应商信息维护,物料信息的维护 ...

  3. linux 下停止监听程序,Linux下启动Oracle服务和监听程序步骤

    Linux下启动Oracle服务和监听程序启动和关闭步骤整理如下: 1.安装oracle: 2.创建oracle系统用户: 3./home/oracle下面的.bash_profile添加几个环境变量 ...

  4. grid赋予oracle磁盘权限,grid 与 Oracle 用户下 Oracle 程序权限不一致导致无法连接 ASM 问题...

    grid 与 Oracle 用户下 Oracle 程序权限不一致导致无法连接 ASM 问题 在 RAC 中, 启动数据库时遇到如下报错:Oracleinstance started. TotalSys ...

  5. Oracle Webcenter Portal Framework应用程序功能–页面和页面层次结构

    You've installed Oracle Webcenter 11.1.1.8.0 in a previous tutorial published here, but you may or m ...

  6. 「极点日历」小程序插件

    上期,我们在<「wxParser」小程序插件>一文中介绍了知晓云团队出品的「wxParser」小程序插件,对其意义.作用以及应用作出了说明.而在此之前,我们还介绍过「腾讯地图」.「腾讯视频 ...

  7. 显示单月的日历c语言编程,显示单月的日历的C程序

    显示单月的日历的C程序 题目如下: 要求显示出单月的日历,用户说明这个月的天数和本月的起始日是星期几,即可输出该月的日历. 就是这么一道简单的程序,我憋了两天总算弄出来了,结果虽然达到了要求,但距离我 ...

  8. asp前端日历_ASP完成的日历代码实例程序

    ASP完成的日历代码实例程序 td { font-family: "宋体"; font-size:9pt} '以下为ASP中经过该日历算法完成的详细代码 '先判别能否指定了一个年份 ...

  9. Oracle报“无监听程序”解决方案

    针对Oracle报"无监听程序"问题,网上有很多种方案下面解决方案亲测有效: 1.首先我们从电脑程序中找到"配置和移植工具" -> Net Manager ...

  10. java时钟日历_java日历时钟小程序

    java日历时钟小程序 java日历时钟小程序 Java时钟程序,按类粘贴至编译器编译即可使用. import java.awt.BorderLayout; import java.awt.Color ...

最新文章

  1. npm中package-lock.json的作用:npm install安装时使用
  2. [转载]IPMSG(飞鸽传书)协议翻译
  3. jq处理 php数组,jQuery数组处理方法汇总_jquery
  4. 公钥私钥 多久过期_上传到公钥服务器的gpg公钥过期了会被删除吗?
  5. 怎么查到mysql的账号密码是什么_怎么查到mysql的账号密码是什么?
  6. sink xxx does not exist
  7. Linux使用locate命令查找,Linux如何使用locate命令查找数据(2)
  8. 牛客网-数据结构笔试题目(四)-Powerful Ksenia问题解决方案(附源码)
  9. 乐观锁 与 悲观锁 总结
  10. 搬砖的也能学Python----if - elif 语句
  11. 《OpenGL编程指南》一第3章 OpenGL绘制方式
  12. python实现excel到word转换
  13. Aria2Gee 教程
  14. Bootstrap系列之表单(Forms)
  15. 基于CH340G的USB芯片的学习
  16. 电脑蓝屏代码大全及解决办法合集
  17. 上传文件资料并生成缩略图
  18. SSOP48的定位尺寸
  19. 【 爬虫解决了什么问题】
  20. 牛客网机试题-神奇的口袋

热门文章

  1. linux上的那些查找的命令
  2. java+eclipse+selenium环境搭建
  3. 小甲鱼Python笔记(下)
  4. 数组与串,串的实现,KMP,BF算法
  5. VB6:通过ADO访问Oracle存储过程返回的结果集
  6. Linux网络设备描述符,Linux
  7. 扩容是元素还是数组_Map扩容源码
  8. java内存溢出让tomcat停止_java - 使用JVM Open J9一段时间后,应用程序(tomcat)停止响应 - 堆栈内存溢出...
  9. python多线程并发写入_Python多线程并发的简单测试
  10. const的用法以及与define使用的区别