--自动生成当前年份所有月的会计期间

--Parameters:

--:YEAR  当前年份

--:TYPE  会计日历类型

SELECT INITCAP (TO_CHAR (TO_DATE (ROWNUM, 'MM'), 'MON')) PREFIX,

:TYPE TYPE,

:YEAR YEAR,

TO_CHAR (TO_DATE (ROWNUM, 'MM'), 'q') QUARTER,

ROWNUM NUM,

( :YEAR || '-' || ROWNUM || '-01') FROM_DAY,

TO_CHAR (LAST_DAY (TO_DATE ( :YEAR || '-' || ROWNUM, 'YYYY-MM')), 'YYYY-MM-DD') TO_DAY,

INITCAP (TO_CHAR (TO_DATE (ROWNUM || '-' || :YEAR, 'MM-YYYY'), 'MON-YYYY')) NAME

FROM DUAL

CONNECT BY ROWNUM <= 12

UNION ALL

SELECT 'Adj' PREFIX,

:TYPE TYPE,

:YEAR YEAR,

'4' QUARTER,

13 NUM,

TO_CHAR (LAST_DAY (TO_DATE ( :YEAR || '-' || '12', 'YYYY-MM')), 'YYYY-MM-DD') FROM_DAY,

TO_CHAR (LAST_DAY (TO_DATE ( :YEAR || '-' || '12', 'YYYY-MM')), 'YYYY-MM-DD') TO_DAY,

'Adj-' || :YEAR NAME

FROM DUAL;

--Dataload template

SELECT INITCAP (TO_CHAR (TO_DATE (ROWNUM, 'MM'), 'MON')) PREFIX,

'TAB' KEY,

:TYPE TYPE,

'TAB' KEY,

:YEAR YEAR,

'TAB' KEY,

TO_CHAR (TO_DATE (ROWNUM, 'MM'), 'q') QUARTER,

'TAB' KEY,

ROWNUM NUM,

'TAB' KEY,

( :YEAR || '-' || ROWNUM || '-01') FROM_DAY,

'TAB' KEY,

TO_CHAR (LAST_DAY (TO_DATE ( :YEAR || '-' || ROWNUM, 'YYYY-MM')), 'YYYY-MM-DD') TO_DAY,

'TAB' KEY,

INITCAP (TO_CHAR (TO_DATE (ROWNUM || '-' || :YEAR, 'MM-YYYY'), 'MON-YYYY')) NAME,

'TAB' KEY,

'\^{DOWN}' KEY

FROM DUAL

CONNECT BY ROWNUM <= 12

UNION ALL

SELECT 'Adj' PREFIX,

'TAB' KEY,

:TYPE TYPE,

'TAB' KEY,

:YEAR YEAR,

'TAB' KEY,

'4' QUARTER,

'TAB' KEY,

13 NUM,

'TAB' KEY,

TO_CHAR (LAST_DAY (TO_DATE ( :YEAR || '-' || '12', 'YYYY-MM')), 'YYYY-MM-DD') FROM_DAY,

'TAB' KEY,

TO_CHAR (LAST_DAY (TO_DATE ( :YEAR || '-' || '12', 'YYYY-MM')), 'YYYY-MM-DD') TO_DAY,

'TAB' KEY,

'Adj-' || :YEAR NAME,

'TAB' KEY,

'*SB' KEY

FROM DUAL;

转载于:https://www.cnblogs.com/quanweiru/p/4619491.html

会计日历-自动生成脚本相关推荐

  1. SQL Server镜像自动生成脚本

    SQL Server镜像自动生成脚本 镜像的搭建非常繁琐,花了一点时间写了这个脚本,方便大家搭建镜像 执行完这个镜像脚本之后,最好在每台机器都绑定一下hosts文件,不然的话,镜像可能会不work 1 ...

  2. 淘宝叠猫猫瓜分3亿红包赚猫币自动生成脚本(无需安装其他软件),附每天最大限度的领取最多数量的喵币方法

    看到大爷的博客(https://saodaye.com/),看到一个好东西,正好618准备剁手嗷~最近淘宝叠猫猫瓜分3亿红包,管他分割几块钱,一分都是赚到233, 脚本的话是不需要其他附属软件的,也就 ...

  3. Unity:代码自动生成脚本

    1.简述 现在开发过程中每添加一个Unity预制体,都要添加对应的UI脚本.而且当这个预制体较为复杂的时候,我们要写的脚本偏多,而且都是同样的按钮.文字.图片等组件.如果有脚本帮忙自动生成,可以节省很 ...

  4. FOC:【3】精品必看!利用Python实现System Verilog多字节UART串口有限状态机自动生成脚本

    碎碎念: 向关注的朋友们道个歉,不好意思这一期鸽了这么久.( ̄(工) ̄) 这是一个懒狗不想写1000行的状态机,所以写了1000行的脚本的故事. 虽然本期内容与FOC的直接相关度并不大,由于是在整个项 ...

  5. 淘宝6.18叠猫猫瓜分3亿红包赚猫币自动生成脚本(新脚本源码已更新)

    1.使用chrome浏览器.或者360极速浏览器,360极速模式等: 2.打开 https://login.m.taobao.com/login.htm 登陆下,已登录的忽略: 3.按下F12,调出浏 ...

  6. 兰州大学hdtv列表文件 python 自动生成脚本

    2015-11-24 18:57:22 2015年12月更新:兰大直播源全新改版,采用HLS协议传送,原VLC全面弃用,该脚本作废 import httplib import osconn = htt ...

  7. [PHPUnit]自动生成PHPUnit测试骨架脚本-提供您的开发效率【2015升级版】

    2019独角兽企业重金招聘Python工程师标准>>> 场景 在编写PHPUnit单元测试代码时,其实很多都是对各个类的各个外部调用的函数进行测试验证,检测代码覆盖率,验证预期效果. ...

  8. python写魔兽世界脚本_用python bat写软件安装脚本 + HM NIS Edit自动生成软件安装脚本...

    2019-03-11更新:原来NSIS脚本也可以禁用64位文件操作重定向的! 1.在安装脚本的开始处定义 LIBRARY_X64. !include "MUI.nsh" !incl ...

  9. ctypes安装_用python amp; bat写软件安装脚本 + HM NIS Edit自动生成软件安装脚本

    2019-03-11更新:原来NSIS脚本也可以禁用64位文件操作重定向的! 1.在安装脚本的开始处定义 LIBRARY_X64. !include "MUI.nsh" !incl ...

最新文章

  1. OracleHelper类
  2. Windows下实现反向代理的若干途径
  3. If-Modified-Since和If-None-Match
  4. 聊一聊 SpringBoot 自动配置的原理
  5. Tensorflow1.x 和 2.x如何读取ckpt中保存了那些参数
  6. 8086汇编_除法指令
  7. 【UESTC 594】我要长高
  8. android远程命令行工具,Android 使用 adb命令 远程安装apk
  9. 前端学习(2511):组件注册
  10. Qt杂记-QQuick之Android隐藏状态栏以及状态栏透明(QQuick项目)
  11. 使用SQL存储过程有什么好处 用视图有什么好处
  12. .net5 不支持winform_.NET 5.0 RC 2 发布,正式版将在11月.NET Conf大会上发布
  13. JavaScript编写计算器-《JavaScript王者归来》读书笔记1
  14. Java并发包提供了哪些并发工具类?
  15. css 之水平居中对齐
  16. xdb 服务_如何禁用Oracle的XDB及修改XDB服务端口
  17. u盘的大小在计算机无法显示,Win10电脑插入U盘后没有显示可用容量打不开无法读取如何解决...
  18. 设置foxmail通过ccproxy代理收发邮件
  19. OAuth2的运行机制(GitHub单点登录)
  20. 照片生成漫画头像的软件

热门文章

  1. 多级缓存中的一级缓存全网流量分发CDN
  2. lambda中的钩子函数
  3. Java+Selenium爬贴吧
  4. 苹果电脑通过密钥对的方式登录linux系统
  5. Mac终端 bash和zsh切换方法
  6. 交叉编译和交叉调试环境的搭建及使用
  7. s l m 尺码排序 php,m l xl xxl是什么意思?服装尺码s m l xl xxl含义
  8. FatFs 之一 R0.13c版源码目录文件、函数、全配置项详解及移植说明
  9. Qt / 窗体设置 Qt::WA_TranslucentBackground 为全黑的原因
  10. C/Cpp / 类中静态成员变量和普通成员变量的区别