oracle 采购 日历,Oracle日历程序

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/436682.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

回到家了

经过漫长的旅途&#xff0c;总算从海口回到家里了&#xff0c;今天开通了网络&#xff0c;速度比学校好多了。突然发现文本编辑器变漂亮了&#xff0c;呵呵&#xff0c;DuDu真是努力。家里果然冷多了&#xff0c;想想前几天在海口都可以穿短袖了&#xff0c;现在又穿上了厚厚的…

【转】Dynamics 365中的事件框架与事件执行管道(Event execution pipeline)

本文介绍了Microsoft Dynamics 365&#xff08;以下简称D365&#xff09;中的两个概念&#xff0c;事件框架&#xff08;Event Framework&#xff09;与事件执行管道&#xff08;Event execution pipeline&#xff09;。 本文适用于&#xff1a;Applies To: Dynamics 365 (onl…

oracle临时表空间组,证明临时表空间组在并发session时的作用

本帖最后由 zcs0237 于 2013-7-16 20:26 编辑a.感谢对本帖补充、建议、错误更正b.为节省篇幅&#xff0c;部分输出结果做了精简c.可按本文先后顺序复制文中代码进程调试d.测试环境:Ora10.2.0.1.0(Ora11.2.0.1.0暂时还没测)****************************证明不同session会调用临…

家乡的楼房正在往高层发展

几年前家乡的楼房都是一马平川&#xff0c;偶尔有些鹤立鸡群的楼房就能一览众山小&#xff0c;到了上海看到随处可见的摩天大厦&#xff0c;感叹家乡何时才能拥有如此的繁华。 今年回到家乡发现有多座大楼正拨地而起&#xff0c;虽然有特色的没有几座&#xff0c;但高大耸立的楼…

【转】ABP源码分析二十:ApplicationService

IApplicationService : 空接口&#xff0c;起标识作用。所有实现了IApplicationService 的类都会被自动注入到容器中。同时所有IApplicationService对象都会被注入一些拦截器&#xff08;例如&#xff1a;auditing, UnitOfWork等&#xff09;以实现AOP AbpServiceBase&#xf…

oracle 600 session,记一次ORA-600[4042]故障的处理

【IT168 技术文档】一套运行在Linux下的Oracle 9.2.0.4的库&#xff0c;出现了大量的ORA-600[4042]错误。ORA-00600: internal error code, arguments: [4042], [31760], [], [], [], [], [], []ORA-00600: internal error code, arguments: [4042], [31760], [], [], [], [], …

权限系统思路

1、角色只与模块&#xff08;功能&#xff09;对应 2、具备“管理选项”的角色可被授予其他角色&#xff08;这是从Oracle得到的启发&#xff09;转载于:https://www.cnblogs.com/xiaotaoliang/archive/2005/02/26/109463.html

【转】ADFS 概念与基本开发介绍

&#xff08;如您转载本文&#xff0c;必须标明本文作者及出处。如有任何疑问请与我联系 menap7.com&#xff09; ADFS 相关开发技术的中文资料相对匮乏&#xff0c;之前在弄这个东西的时候搞的比较辛苦&#xff0c;因此总结此文档&#xff0c;以解后人之忧。 本文会首先介绍…

oracle更新数据没反应,ORACLE更新数据时如果有就更新没有就插入

SQL写法&#xff1a;beginupdate table_name set salary 10000 where emp_id 5;if sql%notfound theninsert into table_name (id,name,salary)values("","","") ;end if;end;SQL%NOTFOUND 是一个布尔值。与最近的sql语句(update,insert,delet…

【转】使用FiddlerCore来测试WebAPI

大家在调试Web相关的API时&#xff0c;经常会用Fiddler来查看相关的请求&#xff0c;以及返回结果。当然你也可以尝试修改或者重复发送你的请求信息。本文主要介绍如何使用代码来实现fiddler的功能。 Fiddler Core API Fiddler Core几乎实现了你能用fiddler做的所有功能。直接…

matlab lmi 定义一个任意方阵,matlab中LMI应用说明

我们要实现的就利用LMI进行求解。首先我们要用setlmis([])命令初始化一个LMI系统。接下来&#xff0c;我们就要设定矩阵变量了。采用函数为lmivar语法&#xff1a;X lmivar(type,struct)type1: 定义块对角的对称矩阵。每一个对角块或者是全矩阵&#xff0c;标量&#xff0c;或…

想学C#很久了。

去年年底我就想着学C#了&#xff0c;还计划着两个星期学熟他&#xff0c;因为工作二年了&#xff0c;原来一直搞些ASP&#xff0c;有些基础&#xff0c;后来来这个公司&#xff0c;全部是用在asp.net环境下C#做后台开发的&#xff0c;同事兼密友陶成比我来得早许多&#xff0c;…

【转】程序在内存中的分布

前些天学习到了程序在虚拟内存中分布的一些知识点&#xff0c;结合在网上查阅的一些资料&#xff0c;整理一下知识点。本博客参考博主 hackbuteer1的《程序在内存中的分布》这篇文章。 v 在现代的操作系统中&#xff0c;当我们说到内存&#xff0c;往往需要分两部分来讲&#x…

php怎么创建进程,在php中为长时间运行的进程创建后台进程

好的,请原谅我,如果这是另一个问题的重复,但在搜索后我还没有找到一个明确的答案.我基本上想要做的是让我的php web应用程序触发一些事件(如电子邮件或报告生成器)可能需要几分钟才能完成并立即将控制权返回给页面.我来自.NET世界,可以通过线程轻松完成.所以这是工作流程&#…

GARFIELD@04-02-2005

treat 转载于:https://www.cnblogs.com/rexhost/archive/2005/04/02/130985.html

【转】TechEd第一课:新一代关系管理系统XRM**

提起微软的CRM产品&#xff0c;最先想到的是CRM 4.0。除了字面理解上的客户关系管理系统外&#xff0c;微软也赋予这款产品“应用开发平台”的角色&#xff0c;并给它一个新名字——XRM。XRM到底是什么东西&#xff1f;它能用来做什么&#xff1f;这些问题都在今天这节“微软新…

linux打包启动这着的文件,linux – 打开一个RPM文件并重新打包它

修改您没有源的RPM的最佳方式是按照以下步骤操作&#xff1a;>使用rpm2cpio命令将rpm解压缩到目录中>在该子目录内进行必要的更改制作一个“虚拟”规范文件并构建它.该虚拟规范文件可能如下所示&#xff1a;Name: blahVersion: 1.0Release: 1Summary: blahLicense: blahD…

学习Java的相关知识

工作的原因现在学习Java极其相关的技术,包括JBoss,Struts,JSP,EJB等. 感觉Java的库比较多,但做的真的一般,易用性很差,编程也非常的“片断”性&#xff0c;不像.NET思想连贯性强。可能是才学习几天的缘故吧。 Java的throws我很讨厌&#xff0c;我觉得绝对是个设计的错误。 转载…

【转】ASP.NET 2.0 - 导航(Navigation)SiteMap导航菜单关系

ASP.NET 2.0 拥有内建的导航控件。 网站导航 维护大型站点的导航菜单是很困难&#xff0c;也很费时的。 在 ASP.NET 2.0 中&#xff0c;菜单可存储在文件中&#xff0c;这样维护起来更加方便。这个文件通常名为 web.sitemap&#xff0c;被存放在网站的根目录中。 此外&…

Up or out!!!

近日获知浙江大学计算中心被撤销&#xff0c;心里感慨万千。忽然想起前几天听到的一句话&#xff1a;Up or out!如是而已。转载于:https://www.cnblogs.com/pipisong/archive/2005/06/14/174099.html