zoukankan      html  css  js  c++  java
  • 会计日历-自动生成脚本

    image

     

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

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

  • 相关阅读:
    touch:创建文件及修改文件时间戳
    stat:查看文件时间参数
    获取二维数组里面实际存有数据的行数
    Math.Atan2 方法
    c#移位运算符("<<"及">>")
    c# 一维数组和二维数组的几种定义方式<转>
    C#异常处理总结
    C#图片灰度处理(位深度24→位深度8)、C#图片二值化处理(位深度8→位深度1)
    WinForm窗体及其控件的自适应
    C#的WinForm窗体美化
  • 原文地址:https://www.cnblogs.com/quanweiru/p/4619491.html
Copyright © 2011-2022 走看看