会计日历-自动生成脚本

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

--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;

时间: 2024-08-14 02:24:37

会计日历-自动生成脚本的相关文章

SQL Server镜像自动生成脚本

SQL Server镜像自动生成脚本 镜像的搭建非常繁琐,花了一点时间写了这个脚本,方便大家搭建镜像 执行完这个镜像脚本之后,最好在每台机器都绑定一下hosts文件,不然的话,镜像可能会不work 192.168.1.1 WSQL01192.168.1.2 WSQL02192.168.1.3 WWEB03 --★Do部分都是需要填写的 -- ============================================= -- Author: <桦仔> -- Blog: <ht

Postfix邮箱(十五):全局地址本自动生成脚本

说明: 很久没弄邮箱了,老早就有想法写个脚本自动生成全局地址本,每次添加一个用户还要SSH连到服务器加个地址本,麻烦死了,想必大家都有这样的情况:这周有点空就研究了下python语言,写了这么个脚本出来,共享出来一起学习. 1.安装     一般情况下系统已默认安装,我的操作系统centos6.5装的是python2.4.3 yum install -y MySQL-python 2.脚本 cd /var/www/excuite/extmail vi globabook.py #!/usr/bi

自动生成脚本头部格式并调用VIM工具

在我们写脚本的时候,开始总要按照脚本书写规范来定义脚本头部格式,久而久之是不是会觉得麻烦效率低下呢,这里就介绍一个好的思路给大家. 1 首先我们在VIM里先复制个头部格式的内容,这里就抄袭一个二师兄的格式,来修改成自己的信息即可. 1 #!/bin/bash 2 # ----------------+---------------------------------------+ 3 # * Author : YongmouChen 4 # * Revision : 2.0 5 # * Emai

LoadRunner 11中Record无法自动生成脚本——解决办法

[问题描述] 安装loadRunner 11, 使用IE为默认浏览器,打开一个页面进行脚本录制:录制完成后,无法生成脚本. [问题现象] 控制台输出如下: ****** Start Log Message ******Web Recorder version : 11.0.0.8859 Recording Mode: HTML-based scriptCorrelation is enabled system wideNot recording headersNot excluding cont

使用 sqlautocode 自动生成 SQLAlchemy 的 ORM 设置脚本

日常工作中,我喜欢使用 MySQL Workbench 的数据模型工具跟踪和管理数据库的变更以及生成管理所需的文档.然而每当数据库的结构稍作变更,也需要同时修改使用SQLAlchemy 编写的 ORM 设置脚本.使用 SqlSoup 固然可以在不配置 ORM 的情况下使用 SQLAlchemy 的主要功能,但是是否能够根据现有的数据库自动生成脚本呢?上网搜索了一下,找到了这个名为 sqlautocode 的实用工具.只需在命令行中执行 sqlautocode 命令即可根据参数自动生成代码! 其调

自动生成LR脚本且运行

背景:作为一个测试,特别是性能测试,尤其在活动的测试,时间紧,有很多要测的,我们的LR11因为浏览器兼容问题全录制不了脚本了,用浏览器加代理或手机加代理录制,我感觉好麻烦 ,所以就想如果能用脚本把所有的测试请求,全部自动生成脚本拿来直接用,岂不是爽歪歪. 最近我老大,非要我用python.他有个特点,每当我们用哪个东西刚刚上手的时候,他就要求我们再扩展. 所以我们这里的人的特质就是:懂的很多,但是都不精通. 我的urls.txt 我的脚本就是逐行读取URL,然后把action_name\web_

Hibernate使用自定义脚本替换注解或者xml文件中的自动生成表结构

本文作者:苏生米沿 本文地址:http://blog.csdn.net/sushengmiyan/article/details/50534361 我们都清楚,可以使用hibernate的metadata元数据生成表结构,但是一般情况下,我们光靠hibernate的自动生成是远远不够的,我们期待使用自己的sql脚本,你hibernate自动执行那个脚本就可以.那么hibernate支持不支持呢?答案是yes! 只需要我们做以下设置: <property name="hibernate.hb

Mybatis中使用mybatis-generator结合Ant脚本快速自动生成Model、Mapper等文件

使用过Mybatis的同学都知道,针对每一个项目中使用到的数据库表都需要建立其对应的数据库增删改查xxxMapper.xml文件.实体类xxx.java文件以及其他类用来调用进行数据库操作的xxxMapper.java文件.在开始学习Mybatis时,我相信不少人都是通过手动来建立这些文件的.毫无疑问,如果项目比较大的话还通过手动建立这些文件效率是非常低的,这时我们可以通过mybatis-generator来自动生成这些文件.但是,这个工具默认是以命令行的形式来生成相关文件的,因此我们可以通过写

在MyEclipse的web项目/java项目中,使用Hibernate-tools中的hbm2java和hbm2ddl工具,根据hbm文件自动生成pojo和数据库脚本

     首先,我一定要吐槽下,这个Ant管理部署项目的工具,以及hibernate刚刚学习,导入我这一个简单的问题整了一天多,实在效率有点低下.在这两天中,①了解了Ant,知道了在Ant中很灵活的步骤项目的情况,知道了build.xml文件的一些基本写法.②还学习了在MyEclipse这样的集成工具中完成项目部署.③以及在这两种情况中,利用hibernateTools中的hbm2java和hbm2ddl工具,根据对象关系映射文件,自动生成POJO以及SQL文件(就是数据表). 一,在web项目